Joh*_*Doe 8 eclipse eclipse-plugin
我开发了一个Eclipse插件,它扩展到了Eclipse UI,我们将它作为一个完整的Eclipse产品提供.该插件以一些汽车项目为目标.
可以从项目配置产品版本,执行批处理文件将启动产品的正确版本.
所以最后的命令将是这样的:
start /B %PRODUCT_PATH%/eclipse.exe -clean -configuration %PATH_TO_PROJECT_CONFIG% -data %PROJECT_PATH
Run Code Online (Sandbox Code Playgroud)
当从一个产品版本切换到另一个产品版本时,问题就出现了,.metadata文件夹已损坏或者产品之间的信息不兼容,我不确定究竟发生了什么,但我在启动时遇到了零星的异常.
当我清理.metadata并.metadata在项目位置没有现有文件夹的情况下启动产品时,一切都正常运行.
是否有一个命令行选项供Eclipse .metadata在启动前清理工作区?
所有(我认为!)Eclipse 命令行参数都可以在参考文档的运行时选项部分找到。
我在该文档中找不到任何有关删除.metadata目录的内容。
我还搜索了“clean”、“clear”和“remove”等词的用法,以及对osgi.instance.area(并且认为是目录的 OSGI 术语.metadata)的引用,但没有找到任何相关的内容。
clearPersistedState你可以尝试一下-clearPersistedState选项。也许这会有帮助?(我真的不知道该选项的用途,我只是在文档中找到了它。)
否则,也许您可以有一个启动脚本,它只需运行del即可删除该目录。
最好的办法当然是找到启动问题的根本原因并解决它。但对于您的情况来说,这可能太耗时或不可能。
| 归档时间: |
|
| 查看次数: |
940 次 |
| 最近记录: |