Java 1.6でEclipse Indigoプラグインを使用してOS Xでシェルスクリプトを使用してEclipse RCPアプリケーションを起動しようとしています。 OSのバージョンは、スクリプト10.11.3 で次のようになります。OS XでEclipse RCPアプリケーションを起動できません
#!/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)
理由することができ何?
plistまたはiniファイルを更新しても、同じエラーが発生し、システムのVMを使用しています。アプリケーションは特定のjreを使用する必要があります –
別のツールでファイルを解凍し、パス、フォルダ+ファイル名を確認してください....ソース:https://www.eclipse.org/forums/index.php/t/ 24093/ – Joda
ジップはありません。インストーラを作成しようとしています –