我正在使用旧版Eclipse,Helios SR1。
我需要能够从终端启动eclipse。
审核http://wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F
我在Terminal中执行以下命令来启动eclipse。
/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java -jar plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
我得到了
根异常:java.lang.NoClassDefFoundError: 组织/蚀/ SWT / SWTError
所以这看起来比上面的链接更复杂。如果我双击Eclipse.app,它会立即启动。
我想知道还有什么方法可以让Command Line Eclipse Launcher正常工作
答案 0 :(得分:2)
您应该只能使用open
命令:
open /path/to/eclipse.app
或
open -n /path/to/eclipse.app
将打开一个新的Eclipse实例,即使它已在运行。
如果必须使用Java命令,则需要在-XstartOnFirstThread
选项之前指定-jar
:
java -XstartOnFirstThread -jar ...
答案 1 :(得分:0)
使用Eclipse启动程序二进制文件:
<Your-Install-Path>/Eclipse.app/Contents/MacOS/eclipse
默认启动选项在eclipse.ini中设置:
<Your-Install-Path>/Eclipse.app/Contents/Eclipse/eclipse.ini
此处记录了开普勒的启动选项:https://help.eclipse.org/kepler/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/misc/runtime-options.html(Helios链接重定向到开普勒,这是他们保留的最古老的版本)
此处详细说明了启动过程:https://help.eclipse.org/2019-03/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/misc/launcher.html