繁体   English   中英

即使设置了路径也无法识别Javac

[英]Javac is not recognized even after setting the path

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

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

尝试将 JAVA_HOME 移动到系统变量并重新启动命令提示符。 它会像魅力一样发挥作用。

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

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

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

第 2 步:选择高级选项卡

第 3 步:选择底部的环境变量选项卡

第 4 步:在系统变量标题下查看

第 5 步:找到“Path”变量并点击编辑

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

第 7 步:单击右侧的浏览按钮并找到系统上安装的 JDK 的 bin

最后选择ok,ok,ok! 这样你就准备好了

如果您的 Java 应用程序崩溃,请执行以下操作:

步骤 1:在 Windows 搜索选项卡上搜索配置 Java 应用程序

第 2 步:选择 Java 选项卡

第 3 步:您将看到用户和系统选项卡

第 4 步:在每个选项卡上逐一选择底部的“查找”按钮

第 5 步:找到 Java Runtime 或 jrex.x.x_x 命名文件夹,一切就完成了!

由于MICROSOFT WINDOWS 上的 JDK INSTALLATION建议将 JDK-14\\bin 的完整路径永久添加到 PATH VARIABLE,这对我不起作用,并向系统变量 JAVA_HOME 添加一个新变量,其路径与 PATH 变量“C:\\Program Files\\Java\\jdk-14\\bin”解决了我的问题。 将上述路径同时提供给 JAVA_HOME 和 PATH 系统变量。

我不知道有多少方法可以解决这个问题,但我有最简单的方法来做到这一点。 只需遵循以下方法:

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

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

  1. 我打开命令提示符
  2. 输入路径%JAVA_HOME%
  3. 按回车

有效

尝试这个。

  1. 手动复制JDK、bin目录。 (例如:C:\\Java\\jdk1.8.0_152\\bin)
  2. 然后在cmd中运行以下命令。 "C:\\Java\\jdk1.8.0_152\\bin\\java" -version命令提示符

看来您 JDK 已损坏。 正如您在问题中提到的,下载新的 JDK 并设置环境。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM