见https://bugs.eclipse.org/bugs/show_bug.cgi?id=558712
在 Eclipse 4.14 中,java.class.path Java 属性包含在启动配置的引号中
更具体地用于 GWT 开发模式启动配置。
我们怀疑类路径足够长,因此为了安全起见将其括在引号中。
但是,这会破坏 GWT 运行本身,因为 gwt-dev 代码会查找类路径并将其拆分,因为期望类路径不包含在引号中。参见https://github.com/gwtproject/gwt/blob/2.8.2/dev/core/src/com/google/gwt/dev/cfg/ResourceLoaders.java的 getClassPath() 方法
这在更新 Eclipse IDE 后开始发生。
我们使用的是 Spring Tool Suite 4 版本 4.5.0,我相信它是基于 Eclipse 4.14 构建的。我们确信生成类路径的部分是 Eclipse IDE 特定的,而不是 Spring Tools 4 特定的。因此,我们清楚地考虑了与 Eclipse 相关的问题。
这目前阻碍了我们的开发工作,并危及我们商业项目的交付,因为我们的开发人员无法在他们的开发机器上运行我们的应用程序。
我们认为这是与 Eclipse JDT 相关的东西,在最近的 Eclipse JDT 版本中一定已经发生了变化,因为这曾经在大约一个月前或更短的时间内工作
有没有人经历过类似的事情?