用javac和java编译的问题

时间:2013-01-24 16:32:18

标签: java environment-variables javac

这个问题有点尴尬,解决方案最有可能在你的网站上,但我找不到它,所以这里说:我刚刚将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环境变量,而且我有点卡住了。有人可以帮忙吗?注意:我很高兴去你网站上的适当位置,但我找不到它,如果你只是指着我,我会认为自己有帮助,谢谢。

2 个答案:

答案 0 :(得分:1)

问题可能是因为您可能已经安装了JRE,因此您可以使用java命令

javac命令用于编译java程序,因此用于开发

对于开发,您需要安装JDK

看看这个:

What is the difference between JDK and JRE?

答案 1 :(得分:1)

您需要指定环境变量,即路径。 如果您使用的是Windows 7,请右键单击我的计算机 - >更改设置 - >高级 - >环境变量 - >更改java(C:\Program Files\Java\jdk1.7.0_03\bin)的bin文件夹的路径, 无需在路径变量中稀疏prev路径。只要给“;”最后,粘贴JDK bin文件夹的链接,然后输入“;”。