问题是我升级到Windows 10,现在我正在安装我的工具进行编程,现在我安装了Java的JDK 7,当我尝试在cmd命令中使用时: - “javac”
结果是:“javac”未被识别为内部或外部命令......
但是我用jdk的正确链接编辑了PATH,因为当我使用“java”时,它没问题。
现在,我使用此命令在控制台中尝试:PATH=%PATH%;"C:\Program Files\Java\jdk1.7.0_79\bin"
当我执行此命令时,当我使用“javac”时,它可以工作,但是现在,当我打开其他控制台时,它不起作用,或者当我重新启动控制台时,无法识别此命令。
可能是什么问题?
答案 0 :(得分:24)
java
是JRE的一部分,而不是JDK。
您需要将JDK bin添加到系统PATH,在
中"控制面板" |系统|高级| "环境变量"
答案 1 :(得分:11)
答案 2 :(得分:7)
将C:\ Program Files \ Java \ jdk1.8.0_73 \ bin添加到系统变量后,我关闭了命令提示符并打开了另一个。然后它奏效了。
答案 3 :(得分:6)
我是java的新手,花了好几个小时试图解决PATH和CLASSPATH的问题。修改环境变量后,有一个人说要重启命令提示符;那对我来说。在测试不同的配置时,请确保在测试之前重新启动命令提示符。似乎至少有两种不同的方式来设置它。我选择了以下内容:
1)在系统变量中,添加
JAVA_HOME = c:\ program files(x86)\ java \ jdk1.8.0_121
2)在“系统变量”中,将以下内容添加到现有路径...
%JAVA_HOME%\ bin中
那就是它。 不需要任何引号。没有双正斜线或其他任何东西。我认为如果我删除了java_home变量并且在PATH变量中列出了bin的显式路径,它也会有效,但是我现在没有再次触摸它,因为它最终会起作用。
答案 4 :(得分:5)
也许有点晚了,但我有同样的问题。
单击Java路径的“上移”按钮并将其移至顶部。
它解决了我的问题
答案 5 :(得分:3)
只需添加C:\ Program Files \ Java \ jdk1.7.0_80 \ bin作为环境变量中的路径。无需将java.exe和javac.exe添加到该路径。它工作
答案 6 :(得分:2)
我在环境变量
中添加了Path;%JAVA_HOME%/ bin而不是%JAVA_HOME%\ bin
在我的情况下,它解决了问题
答案 7 :(得分:2)
我在Windows 10上遇到了同样的问题 - java -version
命令正在运行但javac -version
没有。我做了三件事:
(1)我下载了最新的jdk
(不是jre)并安装了它。然后,我添加了jdk/bin
路径tan o环境变量。就我而言,它是C:\Program Files\Java\jdk-10\bin
。我不需要为Windows 10添加;
。
(2)将此路径移至所有其他路径的顶部。
(3)删除可能存在的任何其他Java路径。
再次测试java -version
和javac -version
命令。瞧!
答案 8 :(得分:1)
出于某种原因,我可以在Windows 10上的路径文件夹中添加引号。不是C:\ Program Files \ Java \ jdk 1.8.0_111 \ bin,而是“C:\ Program Files \ Java \ jdk 1.8” .0_111 \ bin”中。
答案 9 :(得分:1)
现在我终于明白了!确保路径前后没有空格,并在两侧放置一个没有空格的分号
答案 10 :(得分:0)
如果在安装后正确设置了所有PATH变量,只需重新启动它即可。
我遇到了同样的问题,我还安装了新的Windows7操作系统,然后将其升级到Win10。然后我开始设置必要的工具,例如IntelliJ,Java jdk,jre,eclipse等。 在cmd中,java -version有效,但是javac编译器无法识别。我检查了一下,一切都很好,文件夹中的文件,路径是否正确等等。
我重新启动并在cmd中再次检查它,它正常工作。
答案 11 :(得分:0)
我所做的是- 我打字;意外地在path变量的前面,然后单击OK,在此之后,如果我再次对其进行编辑,则无处进入与之前相同的页面,它打开了为用户变量定义的新页面,然后我可以在前面删除双引号路径变量。 然后一切都很好。 :)
我刚刚做到了
欢呼
答案 12 :(得分:0)
现在有种击败一匹死马的感觉,但是,我想澄清一件事可能并不那么明显。是的,确实,您需要编辑PATH环境变量,正如已经多次提到的那样。我的关键是在 SYSTEM 变量下编辑PATH。我无意间在 USER 变量下编辑了PATH。为什么这很重要?在我的机器上,我必须以管理员身份登录才能编辑环境变量。因此,编辑用户变量无济于事,因为我以我的登录(非管理员)帐户运行命令提示符。 rr!
此外,我发现关闭命令提示符窗口,并在需要更新PATH变量后重新打开它。更改值的顺序,添加分号等对我来说并没有什么不同。
欢呼
答案 13 :(得分:0)
在搜索窗口中键入'环境变量'这应该为您提供编辑变量的链接。在变量编辑页面上有一个上部和下部的下部添加NEW,键入路径C:\ Program Files \ Java \ jdk-10 \ bin这对我很有用,它一直找到编译器。
答案 14 :(得分:0)
要确定您的路径,可以使用双引号“来定位路径,或者如果您在Windows中,则可以浏览路径以选择"C:\Program Files\Java\jdk1.8.0_121\bin"
文件夹。
答案 15 :(得分:0)
将java路径添加到环境变量并将其移动到那里可用的所有路径的顶部。它对我有用。
答案 16 :(得分:0)
我在环境变量
中添加了PathC:\ Program Files \ Java \ jdk1.8.0_91 \ bin
然后编译程序但得到错误然后我重新启动系统并再次编译程序
这一次有效:)
答案 17 :(得分:0)
PATH适用于当前用户,而您可以添加CLASSPATH,以下链接可以帮助您更多 PATH and CLASSPATH
答案 18 :(得分:-1)
for windows 10用户使用Java路径(JDK Bin位置)AS“C:\ Program Files \ Java \ jdk-9.0.1 \ bin”它将起作用。
答案 19 :(得分:-1)
添加
PATH = C:\Program Files\Java\jdk1.8.0_66\bin
在A dvanced system setting
中。然后选择Environment Variable.
答案 20 :(得分:-2)
要记住的要点,如图所示。使用上移按钮将突出显示的栏上移,这将有所帮助。