| From | Sent On | Attachments |
|---|---|---|
| David Green | May 20, 2009 2:46 pm | |
| Kurt Miller | May 20, 2009 3:29 pm | |
| David Green | May 21, 2009 10:34 pm |
| Subject: | Re: Eclipse on OpenJDK | |
|---|---|---|
| From: | Kurt Miller (ku...@intricatesoftware.com) | |
| Date: | May 20, 2009 3:29:16 pm | |
| List: | net.java.openjdk.bsd-port-dev | |
David Green wrote:
I'm working on getting Eclipse to run on the bsd port of OpenJDK out of the box. Currently I'm working on a couple of issues with Eclipse itself, one of which has me a little puzzled and I'm thinking that someone here might be able to shed some light.
The issue (https://bugs.eclipse.org/bugs/show_bug.cgi?id=276763) is related to launching the VM using JNI. I've patched the Eclipse launcher to load the right libjvm.dylib using dlopen, however I'm getting the following error as discussed in comment #7 <https://bugs.eclipse.org/bugs/show_bug.cgi?id=276763#c7>:
Error occurred during initialization of VM
Unable to load native library: dlopen(/Users/dgreen/Documents/packages/jdk7-32bit-2009-05-08/jre/lib/i386/libjava.dylib,1): Library not loaded: libjvm.dylib
Referenced from:
/Users/dgreen/Documents/packages/jdk7-32bit-2009-05-08/jre/lib/i386/libjava.dylib
Reason: image not found
Is it possible to launch the VM using this method or should I be trying to launch it using exec()?
Any help would be much appreciated.
Hi David,
In the exec() case I see that there is some APPLE specific code in:
http://hg.openjdk.java.net/bsd-port/bsd-port/jdk/file/4fef42eb432c/src/solaris/bin/java_md.c
Perhaps try having eclipse set DYLD_FALLBACK_LIBRARY_PATH instead of LD_LIBRARY_PATH.
Regards, -Kurt





