- Loading...
| 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. |
...
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.
...
JTReg is not required to build but useful for running regression tests
...
| title | Xcode |
|---|
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. This issue is expected to be resolved in a future release of Xcode.
...
...
| Code Block |
|---|
hg clone http://hg.openjdk.java.net/jdk7u/jdk7u-dev cd jdk7u-dev chmod 755 get_source.sh ./get_source.sh |
For JDK 8
| Code Block |
|---|
hg clone http://hg.openjdk.java.net/jdk8/jdk8
cd jdk8
chmod 755 get_source.sh
./get_source.sh
|
Set the LANG environment variable if it isn't set, then run make:
...
| Code Block | ||
|---|---|---|
| ||
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 | ||
|---|---|---|
| ||
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`
|
If you are building on Mountain Lion you must also define the path to the X11 includes:
| Code Block |
|---|
export CPATH="/usr/X11/include"
|
* Steps for incremental building
...
| Code Block |
|---|
mkdir -p ~/Library/Java/JavaVirtualMachines cp -R build/macosx-universal/j2sdk-bundle/jdk1.78.0.jdk ~jdk ~/Library/Java/JavaVirtualMachines |
...
| Code Block |
|---|
export JAVA_HOME=`/usr/libexec/java_home home --version 1.7`7+` $JAVA_HOME/bin/java -version |
...
| Code Block |
|---|
$JAVA_HOME/bin/java -jar /Library/Java/Demos/JFC/SwingSet2/SwingSet2.jar |
...
...
...
| Code Block |
|---|
$JAVA_HOME/bin/java -jar /Developer/Extras/Java/JFC/SwingSet2/SwingSet2.jar
|
Download jtreg to run the tests in the /jdk/test directory.
...
...
...