| CSS Stylesheet |
|---|
.wiki-content .confluenceTh,
.wiki-content .confluenceTd {
border: 2px solid #e76f00;
} |
This feature was delivered into JDK 7u4 which was released April 2012 and was subsequently dissolved February 2020. Discussion about ports may be found on porters-dev.
|
- Pass all appropriate certification tests for Java SE 7
- Include a complete, native Cocoa-based UI Toolkit
- Provide excellent performance
- Integrate into main-line OpenJDK 8
- DONE. OS X is now 'just another platform' in OpenJDK 8
Minimum requirements to run
- An Intel Mac
- RAM: 2GB
- OS: Mac OS X 10.7.2 3
Note that only Mac OS X 10.7.3 and higher will be an Oracle-supported platform. It should continue to run on 10.6.8+ Java for Mac OS X 10.6 Update 6 but that is not guaranteed. As of 1-Jan-2012 there are no plans to introduce 10.7-only APIs into the codebase.
- Hardware: Any 64-bit capable Intel Mac
- Minimum OS version: Mac OS X 10.7.3 Lion
- Xcode Command Line Tools
- X11
- On OS X 10.8 Mountain Lion: XQuartz
- On : 4.1 or later from the Mac App Store (free download)Java: "Java for Mac OS X 10.7 Update 1" (open Lion: Run /Applications/Utilities/Java PreferencesX11.app to trigger install )
Mercurial: http://mercurial.berkwood.com/- as an additional download
JTReg is not required to build but useful for running regression tests
...
...
| Code Block |
|---|
hg clone http://hg.openjdk.java.net/jdk7ujdk8/jdk7u-osxjdk8
cd jdk7u-osxjdk8
chmod 755 get_source.sh
./get_source.sh
|
2. Build
| Code Block |
|---|
| title | Java 7 or higher installed |
|---|
|
CPATH="/usr/X11/include" LANG=C make ALLOW_DOWNLOADS=true ALT_BOOTDIR=`/usr/libexec/java_home -v 1.7+` HOTSPOT_BUILD_JOBS=`sysctl -n hw.ncpu`
|
| Code Block |
|---|
| title | Using Apple's Java 6 |
|---|
|
CPATH="/usr/X11/include" LANG=C make ALLOW_DOWNLOADS=true SA_APPLE_BOOT_JAVA=true ALWAYS_PASS_TEST_GAMMA=true ALT_BOOTDIR=`/usr/libexec/java_home -v 1.6` HOTSPOT_BUILD_JOBS=`sysctl -n hw.ncpu`
|
* Steps for incremental building
3. Smoke Test
| Code Block |
|---|
build/macosx-universal/j2sdk-image/1.7.0.jdk/Contents/Home/bin/java -version
|
| Code Block |
|---|
mkdir -p ~/Library/Java/JavaVirtualMachines
cp -R build/macosx-universal/j2sdk-imagebundle/1jdk1.78.0.jdk ~jdk ~/Library/Java/JavaVirtualMachines
|
5. Run
| Code Block |
|---|
export JAVA_HOME=`/usr/libexec/java_home home --version 1.7`7+`
$JAVA_HOME/bin/java -version
$JAVA_HOME/bin/java -jar /Developer/Extras/Java/JFC/SwingSet2/SwingSet2.jar
|
If On Mac OS X 10.7 use the alternate location for the SwingSet2.jar if you have the Java Developer Package installed.:
| Code Block |
|---|
$JAVA_HOME/bin/java -jar /Library/Java/Demos/JFC/SwingSet2/SwingSet2.jar
|
Download jtreg to run the tests in the /jdk/test directory.
Bugs!
File new bugs at http://bugreport.sun.com/bugreport/. Please check out the bug reporting guidelines if you haven't filed against the project before.
Questions?
Please join the macosx-port-dev mailing list and ask!
See something wrong on this page? Fix it!
To sign-up as an editor for this wiki:
- Join the web-discuss@openjdk.java.net mailing list
- Send an e-mail to the web-discuss@openjdk.java.net mailing list:
- Request editor rights to the "OpenJDK Mac OS X Port" wiki
- Include your Oracle SSO Username
TL;DR
...