我的项目路径: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)
在我的代码运行正常之前一周。现在我被困住了。
论坛上的先前答案都无法解决我的问题。
我的同事处在相同的环境中,但是他们没有遇到相同的问题。
提前致谢。
最佳答案
只需更改启动配置即可避免使用默认的缩短线。
see this image for more info.
这将为我工作。