Createprocess错误= 206; 文件名或扩展名太长

我知道这个问题以前曾被问过,但是我无法使用其他帖子中的解决方案来解决。我正在尝试使用Maven编译gwt项目的复杂层次结构。一切正常,直到我不得不再添加一个库,更具体地说:org.eclipse.birt.runtime

现在我得到这个错误:

[ERROR] Failed to execute goal org.codehaus.mojo:gwt-maven-plugin:2.6.1:debug ....

..... [Lots of jars, many containing birt, no duplicates though] .....

Error while executing process. Cannot run program "C:\Program Files\Java\jdk1.8.0_20\jre\bin\java": CreateProcess error=206, The filename or extension is too long

我正在使用的依赖项是:

<dependency>

<groupId>org.eclipse.birt.runtime</groupId>

<artifactId>org.eclipse.birt.runtime</artifactId>

<version>4.4.1</version>

</dependency>

回答:

我终于设法解决了:

事实证明birt及其依赖项只是添加了太多的库,而classpath变得对于Windows命令来说太长了。此外,birt库具有愚蠢的长名称。

使用这种依赖关系解决了这个问题(我只需要运行时),我创建了lib和birt目录,并将jar自己放置在其中:

<dependency>

<groupId>org.eclipse.birt.runtime</groupId>

<artifactId>org.eclipse.birt.runtime</artifactId>

<version>4.4.1</version>

<scope>system</scope>

<systemPath>${basedir}/lib/birt/birt.runtime-4.4.1.jar</systemPath>

</dependency>

以上是 Createprocess错误= 206; 文件名或扩展名太长 的全部内容, 来源链接: utcz.com/qa/428492.html

回到顶部