“Javac”在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”的时候,它可以工作,但是现在,当我打开其他控制台的时候,它并没有工作,或者当我重新启动控制台的时候,这个命令不能被识别。

可能是什么问题呢?

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

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

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

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

点击Java上的“上移”按钮,并将其移动到顶部。

它解决了我的问题

只需在环境变量中添加C:\ Program Files \ Java \ jdk1.7.0_80 \ bin作为路径即可。 不需要将java.exe和javac.exe添加到该路径。 有用

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

在这里输入图像说明

我在环境变量的Path下面添加了

;%JAVA_HOME%/ bin而不是%JAVA_HOME%\ bin

在我的情况下,它解决了这个问题

由于某种原因,我为Windows 10上的路径文件夹添加了引号。不是C:\ Program Files \ Java \ jdk 1.8.0_111 \ bin,而是“C:\ Program Files \ Java \ jdk 1.8.0_111 \仓”。

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

现在我终于明白了! 请确保路径前后没有空格,并将分号放在两边都没有空格

PATH是为当前用户,而不是你可以添加一个CLASSPATH和下面的链接将帮助你更多的PATH和CLASSPATH

我在环境变量的Path下面添加了

C:\ Program Files \ Java \ jdk1.8.0_91 \ bin

然后编译程序,但得到了错误,然后我重新启动系统,并再次编译程序

这次它工作:)

将java路径添加到环境变量,并将其移动到可用的所有路径的顶部。 它为我工作。

要确定你的路径,你可以使用双引号找到路径,或者如果你在Windows中,你可以浏览路径来选择"C:\Program Files\Java\jdk1.8.0_121\bin"文件夹。

我对Java完全陌生,花了几个小时试图解决PATH和CLASSPATH的问题。 有一个人说修改环境变量后重新启动命令提示符; 这是我的。 在测试不同的配置时,请确保在测试之前重新启动命令提示符。 似乎至少有两种不同的方式来设置它。 我去了以下:

1)在系统变量中,添加

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

2)在系统变量,将下列添加到现有的路径…

%JAVA_HOME%\ bin中

而已。 没有必要引用任何东西。 没有双向正斜杠或其他任何东西。 我认为这也将工作,如果我删除了java_home变量,并列出了在PATH变量的bin的显式路径,但我现在不再触摸它,现在它终于工作。

 PATH = C:\Program Files\Java\jdk1.8.0_66\bin 

dvanced system setting 。 然后选择Environment Variable.