I'm encountering an issue in a Java application run job configuration in Eclipse, where I receive a "cannot run program, the path is too long" exception. I suspect it's related to the extensive list of JAR files in my classpath. Despite trying various solutions, including shortening the command line option in IntelliJ, I still face challenges. In IntelliJ, the error changes to "Process Exited with error code 1." I reduce the classpath also, but still I am getting same issue. Any suggestions to resolve this issue would be greatly appreciated.
1.Exception:
java.io.IOException: Cannot run program "D:\sai\Java\jdk11.0.17_B\bin\java" (in directory "."): CreateProcess error-206, The filename or extension is too long
at java.base/java.lang. ProcessBuilder.start (ProcessBuilder.java:1120)
at java.base/java.lang.ProcessBuilder.start (ProcessBuilder.java:1071)
at java.baze/java.lang.Runtime.exec(Runtime.java:592)
at org.apache.commons.exec.launcher.Javal3Commandlauncher.exec (Javal3CommandLauncher.java:61)
at org.apache.commons.exec.DefaultExecutor.launch (DefaultExecutor.java:279)
at org.apache.commons.exec.DefaultExecutor.executeInternal (DefaultExecutor.java:336)
at org.apache.commons.exec.DefaultExecutor.execute(DefaultExecutor.java:166)
at org.apachy.commons.exec.DefaultExecutor.execute (DefaultExecutor.java:153)
Caused by: Java.io.IOException: CreateProcess error=206, The filename or extension is too long
at java.base/java.lang.ProcessImpl.create(Native Method)
at java.base/lava.lang.ProcessImpl.<init>(ProcessImpl.java:492)
at java.base/java.lang.ProcessImpl.start(Frocess Impl.java:153)
at java.base/java.lang.ProcessBuilder, start (ProcessBuilder.java:1107)
... 17 more
2.Run Configuration:
Name : TestDemo
Project : Demo
Main Class : com.demo.RunJob
Program Arguments: -p "testfile.txt" -r
VM Arguments: -Xmx256M -Xms256M
-Ddemo.appkey=none
Runtime JRE: Java 11