我正在尝试在Windows 10 Home(64位)中安装Java。就像许多教程指出的那样,我下载了Java jdk设置文件,执行了该文件,并在安装后更改了环境变量中的路径。但是由于某种原因,当我执行命令“ javac”时,它在命令提示符中返回的不是内部/外部命令错误,但在Powershell中运行得很好。我尝试通过卸载Java并仔细地按照所有步骤重新安装它来纠正此问题,但是这种情况一直在发生。
此外,在安装Java的过程中,我将原始值丢失了给我的Path变量。这可能是造成问题的原因吗?
编辑:我能够在命令提示符下运行 java 命令,但 javac 仍然无法正常工作。我已经尝试过其他论坛上建议的方法,但到目前为止还没有运气。
答案 0 :(得分:1)
如果在JAVA文件夹的Windows程序文件中可以找到JDK(Java开发工具)和JRE(Server Java运行时环境),则发现Java安装没有问题。
主要问题在于环境变量声明。
转到环境变量并为此创建新路径。
JAVA_HOME =“您的JDK和JRE安装路径”
另一个是
JAVA =“您的JDK和JRE安装路径”
希望对您有所帮助。这样做之后,如果仍然存在问题,请重新启动PC并再次检查。
答案 1 :(得分:0)
只需将您的变量位置添加到/ bin /
请参阅:
https://www.windows-commandline.com/javac-not-recognized-internal-external-command/
答案 2 :(得分:0)
打开文件浏览器
右键单击计算机,然后单击属性
单击高级系统设置
单击环境变量
单击路径(对我来说,其中一个用于admin用户变量,另一个用于系统变量)
找到javac的目录(对我来说是C:\ Program Files(x86)\ Java \ jdk1.8.0_191 \ bin)
所以回到文件浏览器并打开x86程序文件
然后打开Java文件夹
然后打开jdk文件夹
然后打开bin文件夹
突出显示搜索栏中的路径并复制它
在路径上单击“编辑”,然后将两者粘贴到环境变量的路径中(如果有多个路径)
如果不存在路径,则在用户变量中创建一个
如果有任何现有文本,请使用分号;在您粘贴到那里的文本和先前存在的文本之间。
关闭命令提示符并重新打开它。
类型javac -version
应该列出版本信息