&引用;Javac";不';无法在Windows 10上正常工作
问题是我升级到Windows 10,现在我正在安装编程工具,现在我安装了Java的JDK 7,当我尝试在cmd中使用以下命令时: -“javac” 其结果是:“javac”不被识别为内部或外部命令 但是我用正确的jdk链接编辑了路径,因为当我使用“java”时,它是可以的 现在,我在控制台中尝试使用以下命令:&引用;Javac";不';无法在Windows 10上正常工作,java,windows,java-7,javac,windows-10,Java,Windows,Java 7,Javac,Windows 10,问题是我升级到Windows 10,现在我正在安装编程工具,现在我安装了Java的JDK 7,当我尝试在cmd中使用以下命令时: -“javac” 其结果是:“javac”不被识别为内部或外部命令 但是我用正确的jdk链接编辑了路径,因为当我使用“java”时,它是可以的 现在,我在控制台中尝试使用以下命令:PATH=%PATH%;“C:\Program Files\Java\jdk1.7.0\U 79\bin” 当我执行命令“javac”时,它可以工作,但是现在,当我打开其他控制台时,它不工作
PATH=%PATH%;“C:\Program Files\Java\jdk1.7.0\U 79\bin”
当我执行命令“javac”时,它可以工作,但是现在,当我打开其他控制台时,它不工作,或者当我重新启动控制台时,这个命令无法识别
有什么问题吗?
java
是JRE的一部分,而不是JDK
您需要将JDK bin添加到系统路径中
“Control Panel”| System | Advanced |“Environment Variables”该路径适用于当前用户,您可以添加一个类路径,下面的链接将帮助您添加更多
PATH = C:\Program Files\Java\jdk1.8.0_66\bin
在高级系统设置中。然后选择环境变量。可能有点晚,但我也遇到了同样的问题 单击Java路径的“上移”按钮并将其移动到顶部
它解决了我的问题只需在环境变量中添加C:\Program Files\Java\jdk1.7.0\U 80\bin作为路径。无需向该路径添加java.exe和javac.exe。它起作用了我是如何在Windows 10上配置系统变量的:
我将路径添加到环境变量的下面 C:\ProgramFiles\Java\jdk1.8.0\U 91\bin 然后我编译了程序,但出现了错误,然后我重新启动了系统,再次编译了程序
这次成功了:)我在环境变量Path下面添加了 ;%JAVA\u HOME%/bin而不是%JAVA\u HOME%\bin
在我的例子中,它解决了这个问题出于某种原因,在windows 10上为路径文件夹添加引号对我来说很有效。不是C:\Program Files\Java\jdk 1.8.0\u 111\bin,而是“C:\Program Files\Java\jdk 1.8.0\u 111\bin” 将C:\Program Files\Java\jdk1.8.0\u 73\bin添加到系统变量后,我关闭了命令提示符并打开了另一个。然后它成功了。现在我终于得到了它!确保路径前后没有空格,将分号放在没有空格的两侧将java路径添加到环境变量,并将其移动到所有可用路径的顶部。这对我很有用。为了确定路径,您可以使用双引号“定位路径,或者如果您在Windows中,您可以浏览到路径以选择
”C:\Program Files\Java\jdk1.8.0\u 121\bin“
文件夹。我对java完全陌生,花了几个小时试图解决路径和类路径的问题。有一个人说在修改环境变量后重新启动命令提示符;对我来说就是这样。在测试不同配置时,请确保在测试之前重新启动命令提示符。似乎至少有两种不同的设置方法。我的看法如下:
1) 在系统变量中,添加
JAVA\u HOME=c:\program files(x86)\JAVA\jdk1.8.0\u 121
2) 在系统变量中,将以下内容添加到现有路径
%JAVA\u HOME%\bin
就这样。
任何东西都不需要引号。没有双斜杠或其他任何东西。我想如果我删除java_home变量并在path变量中列出bin的显式路径,它也会起作用,但现在它终于起作用了,我不会再碰它了。对于windows 10用户,使用java path(JDK bin location)作为“C:\Program Files\java\JDK-9.0.1\bin”它会工作。我在Windows 10上也遇到了同样的问题-java-version命令正在工作,但是
javac-version
没有。我做了三件事:
(1) 我下载了最新的jdk
(不是jre)并安装了它。然后,我添加了jdk/bin
path tano环境变量。在我的例子中,它是C:\ProgramFiles\Java\jdk-10\bin
。我不需要添加代码>适用于Windows 10
(2) 将此路径移动到所有其他路径的顶部
(3) 删除可能存在的任何其他Java路径
再次测试java-version
和javac-version
命令。瞧 在搜索窗口中键入“环境变量”,这将为您提供编辑变量的链接。在变量编辑页面上有一个上半部分,下半部分有一个下半部分添加新的路径C:\Program Files\Java\jdk-10\bin这对我来说非常有效,它一直在寻找编译器。现在有点像是在打一匹死马,但我想澄清一件不太明显的事情。是的,您确实需要编辑PATH环境变量,正如已经多次声明的那样。我的关键是编辑系统变量下的路径。我无意中编辑了用户变量下的路径。为什么这很重要?在我的机器上,我必须以管理员身份登录才能编辑环境变量。因此,编辑用户变量没有帮助,因为我在登录(非管理员)帐户下运行命令提示符。Grrr
此外,我发现需要关闭命令提示符窗口,并在路径变量更新后重新打开它。更改值的顺序、添加分号等对我来说没有什么不同
干杯我所做的是:
我输入了
意外地出现在路径变量的前面,然后点击确定
,之后如果我再次编辑它,它将不会进入与前面相同的页面,它会打开一个为用户变量定义的新页面,然后我能够删除路径变量前面的双引号
。
当时一切都很顺利
刚才做了。要记住的要点,请按照图中所示执行。移动到