Javac使用Powershell但不使用命令提示符

时间:2018-07-11 23:47:15

标签: java powershell windows-10 command-prompt

我正在尝试在Windows 10 Home(64位)中安装Java。就像许多教程指出的那样,我下载了Java jdk设置文件,执行了该文件,并在安装后更改了环境变量中的路径。但是由于某种原因,当我执行命令“ javac”时,它在命令提示符中返回的不是内部/外部命令错误,但在Powershell中运行得很好。我尝试通过卸载Java并仔细地按照所有步骤重新安装它来纠正此问题,但是这种情况一直在发生。

此外,在安装Java的过程中,我将原始值丢失了给我的Path变量。这可能是造成问题的原因吗?

编辑:我能够在命令提示符下运行 java 命令,但 javac 仍然无法正常工作。我已经尝试过其他论坛上建议的方法,但到目前为止还没有运气。

3 个答案:

答案 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)

  1. 打开文件浏览器

  2. 右键单击计算机,然后单击属性

  3. 单击高级系统设置

  4. 单击环境变量

  5. 单击路径(对我来说,其中一个用于admin用户变量,另一个用于系统变量)

  6. 找到javac的目录(对我来说是C:\ Program Files(x86)\ Java \ jdk1.8.0_191 \ bin)

  7. 所以回到文件浏览器并打开x86程序文件

  8. 然后打开Java文件夹

  9. 然后打开jdk文件夹

  10. 然后打开bin文件夹

  11. 突出显示搜索栏中的路径并复制它

  12. 在路径上单击“编辑”,然后将两者粘贴到环境变量的路径中(如果有多个路径)

  13. 如果不存在路径,则在用户变量中创建一个

  14. 如果有任何现有文本,请使用分号;在您粘贴到那里的文本和先前存在的文本之间。

  15. 关闭命令提示符并重新打开它。

  16. 类型javac -version

  17. 应该列出版本信息