"Javac"在Windows 10上无法正常运行

Sad*_*dôk 22 java windows javac java-7 windows-10

问题是我升级到Windows 10,现在我正在安装我的工具进行编程,现在我安装了Java的JDK 7,当我尝试在cmd中使用命令: - "javac"

结果是:"javac"未被识别为内部或外部命令......

但是我用jdk的正确链接编辑了PATH,因为当我使用"java"时,它没问题.

现在,我使用此命令在控制台中尝试: PATH=%PATH%;"C:\Program Files\Java\jdk1.7.0_79\bin"

当我执行此命令时,当我使用"javac"时,它可以工作,但现在,当我打开其他控制台时,它不起作用,或者当我重新启动控制台时,无法识别此命令.

可能是什么问题呢?

SLa*_*aks 25

java 是JRE的一部分,而不是JDK.

您需要将JDK bin添加到系统PATH中

"控制面板"| 系统| 高级| "环境变量"

  • @Leo:"java"的工作原理只能证明JRE在路径中.它并不能证明JDK在路径中.默认情况下,IIRC,JDK安装程序不会将自身添加到PATH.你必须自己这样做. (5认同)

小智 12

她是我如何在Windows 10上配置System变量:

在此输入图像描述


小智 8

将C:\ Program Files\Java\jdk1.8.0_73\bin添加到系统变量后,我关闭了命令提示符并打开了另一个.然后它奏效了.


小智 8

我是java的新手,花了好几个小时试图解决PATH和CLASSPATH的问题.修改环境变量后,有一个人说要重启命令提示符; 那对我来说.在测试不同的配置时,请确保在测试之前重新启动命令提示符.似乎至少有两种不同的方式来设置它.我选择了以下内容:

1)在系统变量中,添加

JAVA_HOME = c:\ program files(x86)\ java\jdk1.8.0_121

2)在系统变量中,将以下内容添加到现有路径...

%JAVA_HOME%\ bin中

而已.不需要任何引号.没有双正斜线或其他任何东西.我认为如果我删除了java_home变量并且在PATH变量中只列出了bin的显式路径,它也会有效,但是我现在还没有触及它,因为它最终有效.


小智 6

也许有点晚了,但我有同样的问题.

单击Java路径的"上移"按钮并将其移至顶部.

它解决了我的问题