OpenJDK 1.7 for OS/X packages

Henri Gomez henri.gomez at gmail.com
Mon Nov 29 15:48:32 PST 2010


I worked on OSX packages and everything is fine except when launching
java by settings JAVA_HOME or selecting the VM in Java Prefs.


It works pretty well in both 32 and 64bits mode :

/Library/Java/JavaVirtualMachines/openjdk-1.7-i586/Contents/Home/bin/java
-version

openjdk version "1.7.0-internal"
OpenJDK Runtime Environment (build 1.7.0-internal-henri_2010_11_29_23_08-b00)
OpenJDK Server VM (build 20.0-b02, mixed mode)


/Library/Java/JavaVirtualMachines/openjdk-1.7-x86_64/Contents/Home/bin/java
-version

openjdk version "1.7.0-internal"
OpenJDK Runtime Environment (build 1.7.0-internal-henri_2010_11_29_23_12-b00)
OpenJDK 64-Bit Server VM (build 20.0-b02, mixed mode)

Info.plist and libjava.dylib (under Contents/MacOS) where added, and I
could get OpenJDK 1.7 on Java Preferences

BTW, when I set OpenJDK 1.7 as primary VM, 32 or 64 bits and enter
java in console I get :

java -version

Error: could not find libjava.dylib
Error: Could not find Java SE Runtime Environment.

It may be related to dynlib relocation
(http://mail.openjdk.java.net/pipermail/bsd-port-dev/2010-January/001097.html)

But I didn't understand the problem since j2sdk-image contents is
copied under /Library/Java/JavaVirtualMachines/openjdk-1.7-i586/Contents/Home
so any relative path should works

Thanks for help or advice



More information about the bsd-port-dev mailing list