Java被认可,但Javac无法识别

时间:2015-09-15 21:55:30

标签: java windows

我最近安装了Java但是当我打开命令行时输入:

java -version

我回来了:

C:\Users\Tim>java -version
java version "1.8.0_60"
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)

但是当我进入时:

javac -version

我回来了:

C:\Users\Tim>javac -version
'javac' is not recognized as an internal or external command,
operable program or batch file.

我在环境变量的路径末尾添加了以下行:

;C:\Program Files\Java\jdk1.8.0_60\bin;

我安装了这个版本:

jdk-8u60-windows-x64.exe

我使用的是Windows 10.我已经找到了多个来源寻求帮助,但它们似乎都没有起作用。我认为我已经安装了正确的软件包,因为名称是JDK,它适用于64机器上的Windows并且找到了java,但编译器却没有。我现在正在尝试使用Java进行训练,但是我被困在这里并且在我解决这个问题之前不能再进一步了。我感谢任何帮助。谢谢。

2 个答案:

答案 0 :(得分:1)

你错过了一些步骤。转到变量环境并执行以下操作:

系统变量:

  • 修改路径变量,添加以下内容:

    ; C:\ PROGRAMFILES \爪哇\ JAVA_VERSION \ BIN

  • 创建一个新变量。它的名称将是 classpath ,其值将为: ;Ç\ PROGRAMFILES \爪哇\ JAVA_VERSION \ src.zip

用户变量:

  • 创建一个名为 path 的变量,其值为: C:\ PROGRAMFILES \爪哇\ Java_verson \ BIN

  • 创建一个名为 classpath 的变量,其值为: Ç\ PROGRAMFILES \爪哇\ JAVA_VERSION \ src.zip

答案 1 :(得分:0)

我有这个问题..解决方法是从java路径中删除所有空格。所以不要将它放在:

JAVA_HOME = C:\ Program Files \ Java \ jdk1.8.0_60

将jdk文件夹移至

例如: JAVA_HOME = C:\ Java \ jdk1.8.0_60

然后将以下行添加到环境变量中的路径末尾:

<强> C:\爪哇\ jdk1.8.0_60 \ BIN;

它对我有用:)