我在windows-64bit操作系统上安装了java。但是当我执行javac时,它失败了
错误消息没有这样的命令可用“。我创建了以下环境变量
CLASSPATH C:\ Program Files(x86)\ Java \ jdk1.6.0_05 \ lib
答案 0 :(得分:7)
将适当的javac路径添加到PATH变量中。将在JDK的java.exe
目录下找到bin
。 E.g。
SET PATH=%PATH%;C:\Program Files (x86)\Java\jdk1.6.0_05\bin
答案 1 :(得分:6)
在回答你的问题之前,请回答这个简单的问题:为什么我们需要PATH和CLASSPATH?
答案:
1)路径:您需要设置PATH来编译Java源代码,创建JAVA CLASS FILES和操作系统以在运行时加载类。
2) CLASSPATH:这是由JVM使用的,而不是由OS使用。
回答你的问题:
只需确保您已修改 PATH 变量(Windows系统环境变量),以便它指向包含所有exe的bin目录,例如:java,javac等。在我的情况下,它就像这:; C:\ Program Files \ Java \ jre7 \ bin 。
因此,除非您正确指定/修改PATH变量,否则系统是32位/ 64位并不重要。
答案 2 :(得分:3)
实际上,在Windows上完成它的最常规方法是
Path是" System Variables"下的变量之一。 这是系统在您尝试执行命令时将搜索的位置。
要验证,请打开命令窗口,即控制台窗口(例如,WindowsKey-R cmd.exe)并运行:
javac -version
如果java bin文件夹在路径中,系统将找到并执行位于那里的javac.exe文件,您将看到Java版本。类似的东西:
c:\>javac -version
javac 1.7.0_65
答案 3 :(得分:0)
非常简单:
您只需要设置两个环境变量; 路径和 java
=>右键单击我的电脑
=>的属性强>
=>点击左侧栏菜单“高级系统设置” =>点击“环境变量”按钮,参见下图。
=>按照以下步骤设置用户变量和系统变量。
设置用户变量,命名为“路径”
设置系统变量,命名为“ java ”
答案 4 :(得分:0)
对我来说,' JAVA_HOME'变量应设置为系统变量,而不是用户变量。 当' JAVA_HOME'被改为系统变量,命令' javac'作品。 此外,PATH和CLASSPATH是系统变量。