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