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

问题描述 投票:2回答:1

我的项目路径:c:\dev_latest

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

构建工具:Ant,Gradle

IDE:IntelliJ 17.3,

OS: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)

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

论坛上的先前答案均未解决我的问题。

我的同事们在相同的环境中,但是他们没有遇到相同的问题。

提前感谢。

gradle ant java-7
1个回答
0
投票

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

see this image for more info.

这对我有用。

© www.soinside.com 2019 - 2024. All rights reserved.