我的项目路径: c:dev_latest
Java-version:JDK7 Update 21(由于项目限制,我无法使用任何其他版本)
构建工具:蚂蚁,gradle
IDE:Intellij 17.3,
OS:Windows 10。
尝试但对我不起作用的链接:
1)createProcess错误= 206,运行main()方法
运行时的文件名或扩展2)createProcess错误= 206;文件名或扩展名太长
3)https://coderwall.com/p/795oma/eclipse-junit-createprocess-error-206-filename-er-sextension-extension-is-is-is-too-long
4)如何在Windows中设置一个长的Java class路径?
我讨厌得到这个例外:
Caused by: java.io.IOException: Cannot run program "C:Javajdk1.7.0_21jrebinjava.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)
我的代码运行正常前一周。现在我被卡住了。
论坛上的先前答案都没有解决我的问题。
我的同事在同一环境中,但他们没有遇到同一问题。
预先感谢。
只需更改启动配置即可避免使用默认缩短行。
有关更多信息,请参见此图像。
这将对我有用。
这与createProcess error = 206文件名或扩展非常长,并且问题是相关的(即使它是Intellij的另一个版本,您正在执行的操作是不同)。
问题存在于Intellij workspace 中,因此您必须手动添加 dynamic.classpath ,以便如您期望的&quot"缩短classpath"在运行配置中设置。
我不会说这是重复问题,但它是90%相同的(因为这是相同的基础故障,导致问题)。