To be clearer about previous mail : JAVA_HOME set to /Library/Java/JavaVirtualMachines/openjdk-1.7-x86_64/Contents/Home
Launching standard java, ie /usr/bin/java : MBP:bin henri$ DYLD_PRINT_LIBRARIES= java -Xinternalversion dyld: loaded: /usr/bin/java dyld: loaded: /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation dyld: loaded: /System/Library/Frameworks/JavaVM.framework/Versions/A/JavaVM dyld: loaded: /usr/lib/libSystem.B.dylib dyld: loaded: /usr/lib/libauto.dylib dyld: loaded: /usr/lib/libicucore.A.dylib dyld: loaded: /usr/lib/libobjc.A.dylib dyld: loaded: /usr/lib/libz.1.dylib dyld: loaded: /usr/lib/libstdc++.6.dylib dyld: loaded: /usr/lib/system/libmathCommon.A.dylib dyld: loaded: /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation dyld: loaded: /usr/lib/libxml2.2.dylib dyld: loaded: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/Versions/A/CFNetwork dyld: loaded: /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration dyld: loaded: /System/Library/Frameworks/Security.framework/Versions/A/Security dyld: loaded: /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices dyld: loaded: /usr/lib/libsqlite3.dylib dyld: loaded: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore dyld: loaded: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata dyld: loaded: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices dyld: loaded: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit dyld: loaded: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE dyld: loaded: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices dyld: loaded: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices dyld: loaded: /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit dyld: loaded: /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration dyld: loaded: /usr/lib/libbsm.0.dylib dyld: loaded: /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS dyld: loaded: /usr/lib/system/libkxld.dylib dyld: loaded: /usr/lib/libxslt.1.dylib dyld: loaded: /Library/Java/JavaVirtualMachines/openjdk-1.7-x86_64/Contents/Home/bin/java dyld: loaded: /usr/lib/libSystem.B.dylib dyld: loaded: /usr/lib/system/libmathCommon.A.dylib Error: could not find libjava.dylib Error: Could not find Java SE Runtime Environment. Don't works, libjava.dylib is not found ;( Launching java directly from /Library/Java/JavaVirtualMachines/openjdk-1.7-x86_64/Contents/Home/bin/java : MBP:bin henri$ DYLD_PRINT_LIBRARIES= /Library/Java/JavaVirtualMachines/openjdk-1.7-x86_64/Contents/Home/bin/java -Xinternalversion dyld: loaded: /Library/Java/JavaVirtualMachines/openjdk-1.7-x86_64/Contents/Home/bin/java dyld: loaded: /usr/lib/libSystem.B.dylib dyld: loaded: /usr/lib/system/libmathCommon.A.dylib dyld: loaded: /Library/Java/JavaVirtualMachines/openjdk-1.7-x86_64/Contents/Home/jre/lib/amd64/server/libjvm.dylib dyld: loaded: /usr/lib/libstdc++.6.dylib dyld: loaded: /Library/Java/JavaVirtualMachines/openjdk-1.7-x86_64/Contents/Home/jre/lib/amd64/libverify.dylib dyld: loaded: /Library/Java/JavaVirtualMachines/openjdk-1.7-x86_64/Contents/Home/jre/lib/amd64/libjava.dylib OpenJDK 64-Bit Server VM (20.0-b02) for bsd-amd64 JRE (1.7.0-internal-henri_2010_11_30_00_26-b00), built on Nov 30 2010 00:31:26 by "henri" with gcc 4.0.1 (Apple Inc. build 5494) libjava.dylib, libjvm.dylib and libverify.dylib are found. To me it seems related to change on OpenJDK 1.7 and use of rpath Any idea how to fix it ? 2010/11/30 Henri Gomez <henri.go...@gmail.com>: > 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 >