如何在清洁模式下运行eclipse? 如果我们这样做会发生什么?
如果有东西不能正常工作,或者一些插件在我的Eclipse中正确加载。 我经常会有build议在clean模式下打开Eclipse。 那么,如何在清洁模式下运行? 如果我这样做会发生什么?
它能做什么:
如果设置为“true”,则OSGi框架和eclipse运行时使用的任何caching数据将被清除。 这将清理用于存储捆绑依赖parsing和eclipse扩展注册数据的caching。 使用这个选项会强制eclipse重新初始化这些caching。
如何使用它:
- 编辑位于Eclipse安装目录中的
eclipse.ini
文件,并将第一行插入-clean
。 - 或者编辑用来启动Eclipse的快捷方式,并将
-clean
作为第一个参数。 - 或者创build一个使用
-clean
参数调用Eclipse可执行文件的批处理脚本或shell脚本。 这一步的好处是你可以保留脚本并在每次你想清理工作区时使用它。 你可以把它命名为eclipse-clean.bat
(或eclipse-clean.bat
)。
(来自: http : //www.eclipsezone.com/eclipse/forums/t61566.html )
其他eclipse命令行选项: http : //help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fmisc%2Fruntime-options.html
对于清洁模式:像启动平台一样
eclipse -clean
就这样。 该平台将清除一些caching的OSGi捆绑信息,如果您手动安装新的插件或删除未使用的插件,则可以帮助或推荐。
它不会影响任何与工作空间相关的数据。
您可以从命令行以干净模式启动Eclipse:
eclipse -clean
正如其他答案所提到的那样,使用-clean
选项是最好的select。
解决问题后,确保将其从.ini
或快捷方式中删除。 它会导致Eclipse在每次启动时重新评估所有插件,并且可能会显着增加启动时间,具体取决于您安装了多less个Eclipse插件。
- 点击捷径
- 右键单击 – >属性
- 在目标子句中添加-clean,然后启动。
正常启动将花费很多时间,并且会清理所有资源。
要在启动configuration中进行清理,请参阅此提示:
对于Windows用户:您可以按照RTA的说法或通过命令行执行:导航到eclipse可执行文件的位置,然后运行:
eclipse.lnk -clean
首先使用path上的命令“dir”检查可执行文件的名称
对于Mac OS X Yosemite,我可以使用open命令。
Usage: open [-e] [-t] [-f] [-W] [-R] [-n] [-g] [-h] [-b <bundle identifier>] [-a <application>] [filenames] [--args arguments] Help: Open opens files from a shell. By default, opens each file using the default application for that file. If the file is in the form of a URL, the file will be opened as a URL. Options: -a Opens with the specified application. -b Opens with the specified application bundle identifier. -e Opens with TextEdit. -t Opens with default text editor. -f Reads input from standard input and opens with TextEdit. -F --fresh Launches the app fresh, that is, without restoring windows. Saved persistent state is lost, excluding Untitled documents. -R, --reveal Selects in the Finder instead of opening. -W, --wait-apps Blocks until the used applications are closed (even if they were already running). --args All remaining arguments are passed in argv to the application's main() function instead of opened. -n, --new Open a new instance of the application even if one is already running. -j, --hide Launches the app hidden. -g, --background Does not bring the application to the foreground. -h, --header Searches header file locations for headers matching the given filenames, and opens them.
这对我工作:
open eclipse.app --args clean
更简单的选项是使用./eclipse -clean