我正试图在OS X上使用Eclipse Indigo插件和Java 1.6通过Shell脚本启动Eclipse RCP应用程序。操作系统的版本是10.11.3。 脚本如下:
#!/bin/bash
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
app_cmd="\"$DIR/../Resources/jre/Contents/Home/bin/java\"
-XstartOnFirstThread
-Xdock:name=GS\ Risk
-Xdock:icon=\"$DIR/../Resources/AppIcon.ico\"
-Dorg.eclipse.swt.internal.carbon.smallFonts
-Dosgi.console.enable.builtin=true
-jar \"$DIR/../Resources/plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar\"
-data @noDefault
-Dfile.encoding=UTF-8
-os macosx
-ws cocoa
-arch x86_64
-nl en_US
-consoleLog
-console
-showsplash
AppName"
runCommand() {
typeset cmnd="$*"
typeset ret_code
echo cmnd=$cmnd
eval $cmnd
ret_code=$?
case $ret_code in
0)
printf "[%s] exit OK." "$NAME"
;;
23)
printf "[%s] requested a restart. Restarting..." "$NAME" r
unCommand "$cmnd"
;;
*)
printf "Error : [%d] when executing command: '$cmnd'" $ret_code
;;
esac
printf "\n"
exit $ret_code
}
runCommand "$app_cmd"
我收到了以下错误信息:
!SESSION Thu Feb 18 21:50:11 GMT+05:30 2016 ------------------------------------
!ENTRY org.eclipse.equinox.launcher 4 0 2016-02-18 21:50:11.660
!MESSAGE Exception launching the Eclipse Platform:
!STACK
java.lang.RuntimeException: Could not find framework
at org.eclipse.equinox.launcher.Main.getBootPath(Main.java:978)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:557)
at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
什么可能是原因?