IOException: Cannot run program "javac": CreateProcess error=2, The system cannot find the file specified
Asked Answered
L

4

15

I got the error "IOException: Cannot run program "javac": CreateProcess error=2, The system cannot find the file specified" while running my scala project in play 2. why does this error occur . Please solve this problem.

Lounging answered 23/9, 2013 at 10:55 Comment(1)
See this: #18456232Curzon
C
24

Check that you have the environment variable JAVA_HOME defined and set to the root directory of your JDK (not just a JRE, which doesn't include javac)

Callihan answered 23/9, 2013 at 11:11 Comment(0)
B
1

for anyone who googles this error when using xml beans (I was forced to maintain an old app that uses xmlbeans and got this error), use jdk 5 and not higher for xmlbeans and this error goes away

Backstitch answered 2/5, 2016 at 19:23 Comment(0)
C
0

If you are using xml-beans command scomp, you can pun the option -compiler like -compiler "C:\jdk1.8.0.231\bin\javac.exe"

Castile answered 28/4, 2022 at 12:6 Comment(1)
As it’s currently written, your answer is unclear. Please edit to add additional details that will help others understand how this addresses the question asked. You can find more information on how to write good answers in the help center.Vanlandingham
P
0

Faced the same issue. None of the above worked as all setting were inplace as expected.

Here's how I solved.

I was using the downloaded JDK as Installed JRE's in eclipse and facing error.

Then I tried to search the JDK which is installed by sudo apt which resides in

/usr/lib/jvm/java-11-openjdk-amd64

Upon selecting this JDK, everything started working fine.

PS. I was facing error for the code. "Process p = Runtime.getRuntime().exec(cmd);"

Pottery answered 19/8 at 13:45 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.