【发布时间】:2013-01-08 11:49:48
【问题描述】:
这个问题有点尴尬,解决方法很可能在你网站的某个地方,但我一直没能找到,所以这里说:我刚刚将Java安装到我的C:\驱动器,虽然机器可以找到 java 但找不到 javac,也就是说:
C:\>java -version
java version "1.7.0_11"
Java(TM) SE Runtime Environment (build 1.7.0_11-b21)
Java HotSpot(TM) 64-Bit Server VM (build 23.6-b04, mixed mode)
C:\>javac -version
Error: Could not find or load main class com.sun.tools.javac.Main
即使我坐在 bin 目录中,我也会收到上述响应。我被难住了。
我已经尝试更新 PATH 和 JAVA_HOME 环境变量,但我有点卡住了。任何人都可以帮忙吗?注意:我很高兴能访问您网站上的相应位置,但我无法找到它,如果您只是指点我,我会认为自己得到了帮助,谢谢。
【问题讨论】:
-
试过重新安装jdk?
-
cd 到您的
JAVA_HOME目录。 cd 进入JAVA_HOME内的lib目录。验证您在$JAVA_HOME/lib目录中是否有tools.jar。有吗? -
好答案,Alderath,这似乎是我的麻烦。当我查看 JAVA_HOME\lib 目录时,没有 tools.jar。所以,我想我会接受 Aniket 的建议并重新安装 JDK。感谢所有帮助解开这个谜团的人。
标签: java environment-variables javac