JAVA_HOME points to the wrong place

心不动则不痛 提交于 2019-12-04 04:51:17

问题


I seem to have an incorrectly specified JAVA_HOME variable. I can get around it for many things but now I am seem to be stuck. I am trying to use the Google App Engine and upload an application.

When I do so I get the error that the error:

cannot find javac executable based on java.home, tried "C:\Program Files\Java\jre6\bin\javac.exe" and "C:\Program Files\Java\bin\javac.exe"

I don't understand why it is looking there, doing echo %JAVA_HOME% gives me:

C:\Program Files\Java\jdk1.6.0_14

Which is where Java actually is. I am thinking my best hope might be to just put Java where it is looking for it - can you think of anything better.


回答1:


Looks like it's possibly a bug:

http://code.google.com/p/googleappengine/issues/detail?id=1226

There are lots of suggested workarounds/solutions, but comment #24 in the bug entry seems promising:

The problem is that GAE plugin for Eclipse is default configured with a JRE instead of a JDK.

To change this, do the following:

Preferences > Java > Installed JRE's > Add... For 'JRE Type' select 'Standard VM' > Next > Directory: select your JDK directory (instead of JRE) (in my case: C:\Program Files\Java\jdk1.6.0_16 ), press OK.

Now, you are back at 'Installed JRE's', select the JDK here also.




回答2:


Double check for any typo in the JAVA_HOME path.




回答3:


Or simply add "C:\Program Files\Java\jdk1.6.0_14\bin" to your %PATH%



来源:https://stackoverflow.com/questions/1951083/java-home-points-to-the-wrong-place

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!