我已经读过,在手动安装一些Eclipse插件之后,应该使用 -clean
参数来启动Eclipse。它为什么或做什么?
我还需要做别的吗?
此问题特别适用于Eclipse Galileo和Helios。
答案 0 :(得分:23)
不,你可以简单地启动eclipse。
文章“keeping eclipse running clean”详细介绍了“theclean”选项的各种用法。
修复尘土工作区的最简单方法是使用eclipse.exe可执行文件的-clean命令行参数。让我们来看看Eclipse帮助文档告诉我们这个命令的作用:
如果设置为“true”,OSGi框架和eclipse运行时使用的任何缓存数据都将被清除干净。这将清除用于存储bundle依赖项解析和eclipse扩展注册表数据的缓存。使用此选项将强制eclipse重新初始化这些缓存。
-clean
参数是一次性使用标志,这意味着在您使用它运行Eclipse之后,您可以将其删除直到您再次需要它。
如果您希望保留它,那么使用它的唯一副作用是增加启动时间(2-3倍长),这是一些人不介意的。现在,回到上面的描述,这听起来可能不是很多,我不得不说你会惊讶于使用-clean有时能解决的问题;一些非常随机的东西。使用此参数有三种简单的方法:
- 编辑位于 Eclipse安装目录中的eclipse.ini文件,并将其添加为第一行的第一个参数。
- 编辑用于启动Eclipse的快捷方式,并将其添加为第一个参数。
- 创建一个批处理或shell脚本,使用-clean参数调用Eclipse可执行文件。此步骤的优点是您可以保留脚本并在每次要清理工作区时使用它。您可以将其命名为eclipse-clean.bat(或eclipse-clean.sh)。
答案 1 :(得分:2)
如果您正在开发Eclipse插件,那么您希望在Eclipse应用程序上使用-clean
参数来开始测试插件。
否则,正如VonC已经回答的那样,-clean
是一次性使用标志,这意味着在您使用它运行Eclipse之后,您可以将其删除,直到您再次需要它为止。