Gradle Ant java 7给出CreateProcess错误= 206,文件名或扩展名太长

时间:2017-12-06 17:57:36

标签: gradle ant java-7

我的项目路径:c:\dev_latest

Java版本:JDK7更新21(由于项目限制,我不能使用任何其他版本)

构建工具:Ant,Gradle

IDE:IntelliJ 17.3,

操作系统:Windows 10。

尝试过,但没有为我工作链接:

1)CreateProcess error=206, The filename or extension is too long when running main() method

2)Createprocess error=206; the filename or extension is too long

3)https://coderwall.com/p/795oma/eclipse-junit-createprocess-error-206-filename-or-extension-is-too-long

4)How to set a long Java classpath in Windows?

我厌倦了这个例外:

Caused by: java.io.IOException: Cannot run program "C:\Java\jdk1.7.0_21\jre\bin\java.exe": CreateProcess error=206, The filename or extension is too long
    at org.apache.tools.ant.taskdefs.launcher.Java13CommandLauncher.exec(Java13CommandLauncher.java:58)
    at org.apache.tools.ant.taskdefs.Execute.launch(Execute.java:428)
    at org.apache.tools.ant.taskdefs.Execute.execute(Execute.java:442)
    at org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.executeAsForked(JUnitTask.java:1257)

我的代码运行前一周就好了。现在我被卡住了。

论坛上以前的答案都没有解决我的问题。

我的同事们处于相同的环境中,但他们没有遇到同样的问题。

提前致谢。

1 个答案:

答案 0 :(得分:0)

只需更改启动配置即可避免使用默认的缩短行。

see this image for more info.

这对我有用。