【发布时间】:2011-07-28 01:02:38
【问题描述】:
我可以在我的 PC 上运行 eclipse -clean,但在我的 Mac 上,可执行文件是 Eclipse.app -- 你如何在命令行上使用参数运行它?
【问题讨论】:
我可以在我的 PC 上运行 eclipse -clean,但在我的 Mac 上,可执行文件是 Eclipse.app -- 你如何在命令行上使用参数运行它?
【问题讨论】:
如果你用终端CD到eclipse安装目录,那么你会看到有一个名为eclipse.app的目录。 CD 到Eclipse.app\Contents\MacOS 在该目录下应该有一个名为eclipse 的可执行文件。
我相信您可以通过执行带有-clean 参数的eclipse 可执行文件从命令行启动eclipse,如下所示:
./eclipse -clean
【讨论】:
./eclipse -clean 并运行。
./eclipse -clean -refresh。
引用:“在 Mac OS X 上,通过双击 Eclipse 应用程序来启动 Eclipse。如果需要将参数传递给 Eclipse,则必须编辑 Eclipse 应用程序包中的 eclipse.ini 文件:选择 Eclipse应用程序包图标,同时按住 Control 键。这将显示一个弹出菜单。在弹出菜单中选择“显示包内容”。在 Contents/MacOS 子文件夹中找到 eclipse.ini 文件并使用您喜欢的文本打开它编辑器来编辑命令行选项。”
【讨论】:
这是一个使用 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&
【讨论】:
我今天早些时候遇到了这个问题。当我尝试运行 clean 选项时,它仍然无法完成工作区的构建。我发现如果我从工作区中删除 .metadata 文件,它会创建一个全新的工作区,甚至会启动初始欢迎屏幕。警告这将删除您的所有构建,以及 eclipse 中工作区中的所有信息,但是它将在您的 finder 文件夹中保持不变,您可以稍后从该文件夹中导入。
【讨论】:
大家好。如果您有通向它的路径,那太好了,命令行就像上面那样工作。否则,导航到 Eclipse 的封闭文件夹,然后进入 Eclipse.app 并执行以下命令:
./eclipse -clean -vmargs -XstartOnFirstThread
这不会让您的命令窗口正常退出,因此您必须在完成后终止命令窗口。
(但可以肯定的是,干净并不总是有效。)
编辑:我应该在第二天编辑这个!它炸毁了我的工作空间——主要是因为共享命令。各种错误。
我做了什么来解决(而不是重新安装):我从几天前恢复了整个 Eclipse 目录的备份并刷新了项目。花了点功夫。不漂亮。
【讨论】: