如何在Mac上运行Eclipse -clean?

时间:2011-07-28 01:02:39

标签: java eclipse

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

5 个答案:

答案 0 :(得分:114)

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

我相信你可以通过执行带有eclipse参数的-clean可执行文件从命令行启动eclipse,如下所示:

  

./ eclipse -clean

答案 1 :(得分:7)

引用:“在Mac OS X上,通过双击Eclipse应用程序启动Eclipse。如果需要将参数传递给Eclipse,则必须编辑Eclipse应用程序包中的eclipse.ini文件:选择Eclipse按住Control键的同时显示应用程序包图标。这将显示弹出菜单。在弹出菜单中选择“显示包内容”。在Contents / MacOS子文件夹中找到eclipse.ini文件并用您喜欢的文本打开它编辑器编辑命令行选项。“

在此处查找更多内容:http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Ftasks%2Frunning_eclipse.htm

答案 2 :(得分:2)

这是一个使用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&

答案 3 :(得分:0)

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

答案 4 :(得分:0)

Geesh大家。如果你有一个它的路径,很好,命令行如上所述。否则,导航到Eclipse的封闭文件夹,然后导航到Eclipse.app并执行以下命令:

./ eclipse -clean -vmargs -XstartOnFirstThread

这不会让您的命令窗口正常退出,因此您必须在执行此操作后终止命令窗口。

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

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

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