Possible to use mac os x JDK 1.6 port ( SoyLatte ) to launch eclipse?
Leif Nelson
lnelson at llnl.gov
Mon Dec 3 13:51:00 PST 2007
For eclipse 3.3.1, the swt .jnilib's seem to be hiding in the
plugins/org.eclipse.swt.carbon.macosx_3.3.2.v3347a.jar file. I did the
following to startup eclipse 3.3.1 on my mac:
/apps/eclipse-3.3.1 $ cd plugins/
/apps/eclipse-3.3.1/plugins $ mkdir swt-carbon-macosx
/apps/eclipse-3.3.1/plugins $ cd swt-carbon-macosx/
/apps/eclipse-3.3.1/plugins/swt-carbon-macosx $ jar -xf
../org.eclipse.swt.carbon.macosx_3.3.2.v3347a.jar
/apps/eclipse-3.3.1/plugins/swt-carbon-macosx $ cd ../..
/apps/eclipse-3.3.1 $ /opt/soylatte16-i386-r3/bin/java -Xmx1024m
-XX:MaxPermSize=128m
-Djava.library.path=plugins/swt-carbon-macosx:plugins/org.eclipse.swt.carbon.macosx_3.3.2.v3347a.jar:plugins/org.eclipse.equinox.launcher.carbon.macosx_1.0.2.R331_v20071019
-cp plugins/org.eclipse.equinox.launcher_1.0.1.R33x_v20070828.jar
org.eclipse.equinox.launcher.Main -os macosx -ws carbon -arch x86 -clean
-debug --launcher.library
plugins/org.eclipse.equinox.launcher.carbon.macosx_1.0.2.R331_v20071019/eclipse_1021.so
-startup plugins/org.eclipse.equinox.launcher_1.0.1.R33x_v20070828.jar
-vm /opt/soylatte16-i386-r3/bin/java -keyring ./.eclipse_keyring
-consoleLog -showlocation
Eclipse then popped right up!
--Leif
Landon Fuller wrote:
>
> On Dec 3, 2007, at 10:51, Carfield Yim wrote:
>
>> Look like it is not possible to tell eclipse use SoyLatte using -vm
>> parameter , so I try to start eclipse in command line using following
>> command:
>>
>> ./soylatte16-i386-r2/bin/java
>> -Djava.library.path=plugins/org.eclipse.swt.carbon.macosx_3.3.0.v3346/:plugins/org.eclipse.equinox.launcher.carbon.macosx_1.0.0.v20070606
>> -cp eclipse/plugins/org.eclipse.equinox.launcher_1.0.0.v20070606.jar
>> org.eclipse.equinox.launcher.Main -os macosx -ws carbon -arch x86
>> -clean -debug --launcher.library
>> plugins/org.eclipse.equinox.launcher.carbon.macosx_1.0.0.v20070606/eclipse_1017a.so
>> -startup plugins/org.eclipse.equinox.launcher_1.0.0.v20070606.jar
>> -vm ./soylatte16-i386-r2/bin/java -keyring ./.eclipse_keyring
>> -consoleLog -showlocation
>>
>> However, may be I still miss some library at -Djava.library.path, I
>> still get following exception, will anyone have idea of fixing this?:
>
> My two minute solution (just now) was to drop the SWT JNI libraries in
> the java.library.path manually. Eclipse seems to be running fine.
> I couldn't find the original SWT binaries in the eclipse installation
> tree -- does eclipse extract them from a jar?
>
> Also, SoyLatte R2 only supports shared libraries with the standard
> .dylib extension. R3 added a fall-back to Apple's .jnilib.
>
> -landonf
More information about the porters-dev
mailing list