JAVA_HOME variable

2019-01-15 09:16发布

I set my JAVA_HOME variable to point to the jdk and I added %JAVA_HOME%\bin to the Path variable. However, my ant script is not able to find the jdk. It's looking into the wrong folder for Java compiler. here's the error I'm getting.

com.sun.tools.javac.Main is not on the classpath. Perhaps JAVA_HOME does not point to the JDK. It is currently set to C:\Program Files\Java\jre6

I set my JAVA_HOME=C:\Program Files (x86)\Java\jdk1.7.0

What am I doing wrong? Please help!

3条回答
孤傲高冷的网名
2楼-- · 2019-01-15 09:51

If your Java installation directory has a space in its path name, you should use the shortened path name (e.g. C:\Progra~1\Java\jre6) in the environment variable instead.

  • Progra~1 = 'Program Files'
  • Progra~2 = 'Program Files(x86)'

Setting the JAVA_HOME Variable in Windows

查看更多
再贱就再见
3楼-- · 2019-01-15 09:53

When you want to use JAVA_HOME in your path variable it is recommended to use "%JAVA_HOME%\bin" instead of %JAVA_HOME%\bin .

查看更多
smile是对你的礼貌
4楼-- · 2019-01-15 10:03

Try setting it to

JAVA_HOME=C:\Program Files (x86)\Java\jdk1.7.0\jre
查看更多
登录 后发表回答