Eclipse / launch / Java 引号括起的类路径/中断第 3 方工具/块开发

Eclipse / launch / Java Classpath enclosed in quotes / breaks 3rd party tools / blocks development

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 版本中一定有一些改变 因为这曾经在大约一个月前或更短的时间内工作

有没有人经历过类似的事情?

看起来这个问题在 Eclipse 4.15M1 中得到了修复 (https://bugs.eclipse.org/bugs/show_bug.cgi?id=558712#c3). We will setup early access CI builds for Spring Tools 4 on Eclipse 4.15 milestone builds asap, so that you can get that fix as soon as possible from: http://dist.springsource.com/snapshot/STS4/nightly-distributions.html