从Java命令行在MacOS上启动Eclipse

时间:2016-07-06 20:38:35

标签: java eclipse macos

我正在使用旧版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正常工作

2 个答案:

答案 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