- 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
Minimum requirements to run
- An Intel Mac
- RAM: 2GB
- OS: Mac OS X 10.7.2
Note that only Mac OS X 10.7 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 to be the case forever. As of 1-Jan-2012 we have no plans to introduce 10.7-only APIs into the codebase.
- Hardware: Any 64-bit capable Intel Mac
- RAM: 4GB, 2GB min
- OS: Mac OS X 10.7
- Xcode: 4.1 or later from the Mac App Store (free download)
- Java: "Java for Mac OS X 10.7 Update 1" (open /Applications/Utilities/Java Preferences.app to trigger install)
- OS: Mac OS X 10.6, run Software Update to get to at least 10.6.8 (but see earlier section about supported OS)
- Xcode: 3.2.6 or later from https://developer.apple.com/downloads/index.action?q=xcode%203.2
- Java: "Java for Mac OS X 10.6 Update 6" or later from Software Update or https://developer.apple.com/downloads/index.action?q=java
- Mercurial: http://mercurial.berkwood.com/
- Jtreg: http://openjdk.java.net/jtreg/
If you install Xcode after installing the Apple provided Java for Mac OS X, you will have to re-install the same Java for Mac OS X or a later developer preview to correct headers in the JavaRuntimeSupport framework.
1. Get the code
3. Smoke Test
On Mac OS X 10.7 use the alternate location for the SwingSet2.jar if you have the Java Developer Package installed.
Please join the macosx-port-dev mailing list and ask away!
See something wrong on this page? Fix it!
Please sign-up to be an editor to this wiki:
- Sign up to the firstname.lastname@example.org mailing list
- Send an e-mail to the email@example.com mailing list with
- Request editor rights to the "OpenJDK Mac OS X Port" wiki
- Include your Oracle SSO Username
- Download an official or unofficial build
- Open /Applications/Utilities/Java Preferences.app
- Drag both "OpenJDK 7" entries to the top of the list
- Run "java -version" in /Applications/Utilities/Terminal.app