[英]%JAVA_HOME%\bin not working on Windows 8.1 for javac
有很多关于JAVA_HOME
的帖子,但我找不到答案:
'javac' is not recognized as an internal or external command, operable program or batch file.
javac is located at: C:\\Program Files\\Java\\jdk1.8.0_11\\bin
。 和,JAVA_HOME=C:\\Program Files\\Java\\jdk1.8.0_11
。 根据这里的许多建议,我添加了PATH=....;%JAVA_HOME%\\bin;
不幸的是,系统给出了与 javac 相同的错误消息。PATH
删除了JAVA_HOME
并将其替换为完全限定的路径。 问题解决了!提前致谢。
我还不能发表评论,所以我会给出一个答案。
我曾经在 Windows 7 系统上遇到过类似的问题:我的 PATH 中的环境变量(它本身就是一个环境变量)不再被扩展。 我发现以某种方式表示 PATH 的注册表项类型已从 REG_ EXPAND _SZ 更改为 REG_SZ。
注册表项是
HKEY_LM\SYSTEM\CurrentControlSet\Control\SessionManager\Environment\Path
实际上,您无法更改类型,而是重命名原始 PATH 条目,使用正确类型创建一个新条目,即 REG_EXPAND_SZ 并复制该值。
我不记得当时帮助我的网站,但是这个Serverfault Environment 变量......描述了这种情况。
1.在浏览器中输入 jdk8(Java Development Kit),然后点击第一个链接(Java SE Development Kit 8 - Downloads - Oracle or Click this link 。
3.然后点击图标安装jdk。
4.点击下一步
5.转到你的C盘=>程序文件=> java => jdk1.8.0_05 => bin
6.当你在bin中右键单击appletviewer并转到属性
7.复制位置:C:\\Program Files\\Java\\jdk1.8.0_05\\bin
8.点击我的电脑=>属性=>高级系统设置=>环境变量
9.在系统变量下查找路径并单击编辑。
恭喜你成功安装JDK8
我的问题是我将 JAVA_HOME 添加到用户变量中,而不是 SYSTEM 变量中,作为 req
它不起作用,因为您可能已将 JAVA_HOME 添加到User Variable 中。
将 JAVA_HOME 添加到系统变量中,它会正常工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.