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.
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)
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
If you are using xml-beans command scomp, you can pun the option -compiler like -compiler "C:\jdk1.8.0.231\bin\javac.exe"
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);"
© 2022 - 2024 — McMap. All rights reserved.