即使在设置路径后,也无法识别Javac

时间:2017-04-01 06:53:21

标签: java environment-variables

我已经安装了我的jdk文件。我还在用户变量和系统变量的高级设置中设置了路径。当我尝试通过javac filename.java编译我的程序时,命令提示符显示javac未被识别为内部或外部命令。我再次设置我的路径,但问题仍然是相同的

8 个答案:

答案 0 :(得分:3)

当您在用户变量而不是系统变量下定义JAVA_HOME时,就会发生此问题。

尝试将JAVA_HOME移至系统变量,然后重新启动命令提示符。它将像魅力一样工作。

答案 1 :(得分:1)

我看到系统变量Path有一个C:\ProgramData\Oracle\Java\javapath的条目。但该位置没有Javac可执行文件。(javac.exe)。添加JDK bin路径为我解决了这个问题。 (已将C:\Program Files\Java\jdk1.8.0_121\bin添加到Path

答案 2 :(得分:1)

JDK INSTALLATION ON MICROSOFT WINDOWS建议永久性地将JDK-14 \ bin的完整路径添加到PATH VARIABLE,对我来说不起作用,并向系统变量JAVA_HOME添加新变量,其路径与PATH变量“ C”相同:\ Program Files \ Java \ jdk-14 \ bin“解决了我的问题。给出上述路径到JAVA_HOME和PATH系统变量。

答案 3 :(得分:0)

我不知道有多少种方法可以解决此问题,但是我有最简单的方法来解决此问题。只需遵循以下方法:

  1. 安装jdk后,打开系统中的高级系统设置
  2. 然后打开环境变量。
  3. 系统变量下搜索路径并将其删除。
  4. 再次在系统变量下,单击新建命令。在变量名下写入Path,并在变量值下复制安装 << C:\ Program Files \ Java \ jre \ bin >>。的jdk的路径。
  5. 并保存。 >
  6. 现在打开cmd提示符并输入javac。会工作

答案 4 :(得分:0)

我有类似的问题。在如上所述设置路径之后。

  1. 我打开了命令提示符
  2. 键入路径%JAVA_HOME%
  3. 按Enter

有效

答案 5 :(得分:0)

尝试一下。

  1. 手动复制JDK的bin目录。 (例如:C:\ Java \ jdk1.8.0_152 \ bin)
  2. 然后在cmd中运行以下命令。 “ C:\ Java \ jdk1.8.0_152 \ bin \ java”-版本 Command Prompt

您的JDK似乎已损坏。如问题中所述下载新的JDK和设置环境。

答案 6 :(得分:0)

要在Windows上解决此问题,请执行以下操作:

步骤1:转到“控制面板”属性页中的高级系统设置

第2步:选择“高级”标签

第3步:在底部选择“环境变量”标签

第4步:请参见“系统变量”标题下

第5步:找到“路径”变量,然后点击修改

步骤6:您将看到一个新的编辑窗口

步骤7:单击右侧的“浏览”按钮,然后找到系统上安装的JDK的容器

最后选择“确定”,“确定”和“确定”!这样你们都准备好了

如果您的Java应用程序崩溃 然后按照以下步骤操作:

第1步:在Windows搜索标签上搜索“配置Java应用程序”

第2步:选择“ Java”标签

第3步:您将看到“用户和系统”标签

第4步:在每个标签上一个接一个地选择底部的“查找”按钮

第5步:找到Java Runtime或名为jrex.x.x_x的文件夹,从而完成所有工作!

答案 7 :(得分:-1)

我有一个类似的问题,因为在oracle网站上提到将目录附加到路径系统变量,但是当我附加路径 user 时,它对我有用。请在path用户变量中进行更改。这是针对jdk 14的,它带有一个专用的jre,并在添加路径时被识别。