如何在Mac上运行Eclipse -clean?

我可以在我的PC上运行eclipse -clean ,但是在我的Mac上,可执行文件是Eclipse.app – 你如何在命令行上使用参数运行它?

如果你使用terminal的CD到eclipse的安装目录,那么你会看到有一个名为eclipse.app的目录。 CD到该目录下的Eclipse.app\Contents\MacOS应该有一个名为eclipse的可执行文件。

我相信你可以通过使用-clean参数执行eclipse可执行文件来-clean启动eclipse,如下所示:

./eclipse -clean

引用:“在Mac OS X上,通过双击Eclipse应用程序来启动Eclipse。如果您需要将parameter passing给Eclipse,则必须编辑Eclipse应用程序包中的eclipse.ini文件:selectEclipse应用程序包图标同时按住Control键,这会显示一个popup菜单,在popup菜单中select“Show Package Contents”,在Contents / MacOS子文件夹中findeclipse.ini文件,并用你最喜欢的文本编辑器打开它来编辑命令行选项“。

在这里查找更多信息: http : //help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Ftasks%2Frunning_eclipse.htm

这是一个使用macports自动重启的脚本。 你可以把这个脚本,例如在你的桌面上,以便能够双击它。

 #!/bin/bash # WF 2014-03-14 # start Eclipse cleanly pgrep -fl Eclipse.app if [ $? -eq 0 ] then echo "Eclipse is running - shall i kill and restart it with -clean? y/n?" read answer case $answer in y|Y) ;; *) echo "ok - I'm aborting this ..." exit 1; ;; esac echo "killing current eclipse" pkill -f Eclipse.app fi echo "starting eclipse cleanly ..." /Applications/eclipse/Eclipse.app/Contents/MacOS/eclipse -clean -clearPersistedState& 

今天早些时候我有这个问题。 当我尝试运行干净的选项,它仍然不会完成build立工作区。 我发现,如果我从工作区中删除.metadata文件,它会创build一个全新的工作区,甚至启动初始的欢迎屏幕。 警告:这会在eclipse中删除所有的构build以及工作空间中的所有信息,但是它将在你的finder文件夹中保持完整,稍后你可以从这个文件夹导入。

哎呀大家 如果你有一个path,那么命令行就像上面那样工作。 否则,导航到Eclipse的封装文件夹,然后导航到Eclipse.app并执行以下命令:

./eclipse -clean -vmargs -XstartOnFirstThread

这不会让你的命令窗口优雅地退出,所以你不得不杀掉命令窗口。

(但是可以肯定的是,清洁并不总是有效的。)

编辑:我应该在第二天编辑这个! 它吹掉我的工作空间 – 主要是因为共享的命令。 各种各样的错误。

我做了什么来解决(而不是重新安装):我从几天前恢复了整个Eclipse目录的备份,并刷新项目。 这花了一些时间。 不漂亮。