【问题标题】:how to run Eclipse -clean on a Mac?如何在 Mac 上运行 Eclipse -clean?
【发布时间】:2011-07-28 01:02:38
【问题描述】:

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

【问题讨论】:

    标签: java eclipse


    【解决方案1】:

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

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

    ./eclipse -clean

    【讨论】:

    • 啊哈,我没有深入。它在 Eclipse.app/Contents/MacOS 中,如果你在终端中 cd 到那里,你输入 ./eclipse -clean 并运行。
    • 还可以考虑添加-refresh:./eclipse -clean -refresh
    • 当 Eclipse 已经在运行时,有没有办法做到这一点?当我尝试它时,它尝试(但失败,说工作区正在使用中)打开另一个实例。
    • 嗯,虽然引用冲突并没有失败,但它仍然启动了第二个 Eclipse 实例,而不是在我正在运行的 Eclipse 中对活动项目进行清理。
    • 很遗憾,我必须一直这样做。我认为是 maven 集成导致了这些问题。
    【解决方案2】:

    引用:“在 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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          【解决方案5】:

          大家好。如果您有通向它的路径,那太好了,命令行就像上面那样工作。否则,导航到 Eclipse 的封闭文件夹,然后进入 Eclipse.app 并执行以下命令:

          ./eclipse -clean -vmargs -XstartOnFirstThread

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

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

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

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

          【讨论】:

            猜你喜欢
            • 2013-11-16
            • 2019-02-04
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2013-07-31
            • 1970-01-01
            • 2011-11-04
            • 1970-01-01
            相关资源
            最近更新 更多