javac 不适用于 Win 8.1

javac not working on Win 8.1

我在 Windows 8.1 上安装了 jdk 8_u25,但是命令 javac 和 javap 不工作。我去了环境变量并将 Path 的值更改为

C:\Program Files (x86)\AMD APP\bin\x86_64;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0 \;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\Java\jre1.8.0_25\bin

但仍然无法正常工作。我的程序文件在 C: 本身。请帮忙。谢谢。

当您在 Windows 上安装 JDK 时,除了安装 JDK 外,它还会安装一个单独的 "public" JRE 副本,供工具使用,例如Web 浏览器小程序和 Java Web Start。

C:\Program Files\Java\jre1.8.0_25\bin​

看起来像这个 public JRE 安装的 bin 目录而不是 JDK 本身,并且 public JRE 不包括 javac.

您需要将 JDK bin 目录而不是 public JRE 目录添加到您的路径。