我经常需要同时处理两个(或更多)工作空间,指向不同的分支。因为你肯定会从下面的堆栈跟踪中获得,我在Windows上运行Eclipse。 单独使用时,我的所有工作空间都能完美运行 但是自从我升级到Eclipse Oxygen后,当我执行以下操作时,它并没有那么多工作:
这是stacktrace:
java.io.FileNotFoundException: C:\Program Files\eclipse\configuration\org.eclipse.osgi\39\0\.cp\
at org.codehaus.plexus.classworlds.launcher.ConfigurationParser.parse(ConfigurationParser.java:264)
at org.codehaus.plexus.classworlds.launcher.Configurator.configure(Configurator.java:133)
at org.codehaus.plexus.classworlds.launcher.Launcher.configure(Launcher.java:131)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
我无法确定Maven插件或Eclipse本身是否会抛出此异常,因为Maven是我唯一的起点(但是,SVN同步确实可以正常工作)
观察C:\Program Files\eclipse\configuration\org.eclipse.osgi
目录的内容,我可以看到,基本上,一旦第二个Eclipse启动,它就会清除第一个实例所需的配置文件夹。自Oxygen升级以来,我的一些团队成员遇到了同样的问题。
浏览SO和Eclipse论坛,我发现没有相关的问题,这个问题最近才具有相关性。
当然,拥有几个Eclipse文件夹并不是我想要的答案......
'滑稽'事情,我的同事在同时打开Eclipse和JasperSoft Studio(基于Eclipse的最新版本)的同时也有完全相同的问题。到目前为止,我无法复制它。
任何线索?