无法在cmd

时间:2017-06-30 10:12:41

标签: java javac

我刚开始学习Java编程。按照指南/教程,我创建了我的第一个.java文件。当我尝试编译.java文件时产生的问题。

我已经安装了Java SE Development Kit 8u131。我已将用户Path变量设置为C:\Program Files(x86)\Java\jdk1.8.0_131\bin,但这不起作用。

使用javac命令时出现的确切错误如下:'javac' is not recognized as an internal or external command, operable program or batch file.

你能帮助我让javac命令工作吗?除了Path变量之外,我不知道问题可能是什么。

Picture of Environment Variables

4 个答案:

答案 0 :(得分:1)

首先,您需要检查JDK是否安装在哪个目录(Windows操作系统的C驱动器内)中,而不是按照以下步骤操作:

  1. 转到“系统属性 - >环境变量 - >系统变量”
  2. 找到名为“PATH”或“路径”的变量,然后单击“编辑”
  3. 单击“新建”并编写JAVA路径,然后单击“确定无处不在”

    JAVA路径:

    C:\ Program Files \ Java \ jdk1.8.0_131 \ bin(适用于64位操作系统)

    C:\ Program Files(x86)\ Java \ jdk1.8.0_131 \ bin(适用于32位操作系统)

答案 1 :(得分:0)

答案 2 :(得分:0)

你应该在'用户变量'中有一个JAVA_HOME变量。指向jdk文件夹(不是bin文件夹)的部分,即将值设置为

  

C:\ Program Files(x86)\ Java \ jdk1.8.0_131

您应该编辑“路径”'变量'系统变量'并添加指向jdk文件夹的bin目录的路径,您已经完成了。

路径变量应具有以下条目:

  

C:\ Program Files(x86)\ Java \ jdk1.8.0_131 \ bin

另外,只要确保你有一个指向Path varaible里面的命令propmt的条目,这些条目默认存储,但万一你搞乱了它们

  

C:\ Windows \ System32 \ WindowsPowerShell \"版本文件夹到此处" \

或者

  

C:\ Windows \ System32下\

现在您应该能够成功编译并运行。

答案 3 :(得分:-1)

您需要通过echo %JAVA_HOME%命令验证java_home变量,如果不存在,则安装此变量C:\Progra~1\Java\jdk1.8.0_131 或者在{x86)文件夹中安装java时C:\Progra~2\Java\jdk1.8.0_131。然后通过java -version命令验证您的安装