gpt4 book ai didi

java - “java”命令有效,但 'javac' 无效

转载 作者:行者123 更新时间:2023-11-29 04:42:01 28 4
gpt4 key购买 nike

我已经设置了路径变量。

Variable: JAVA_HOME
Value: C:\Program Files\Java\jdk1.8.0_101
Path: C:\ProgramData\Oracle\Java\javapath;

当我执行命令'java -version'时,输出是

java version "1.8.0_102"
Java(TM) SE Runtime Environment (build 1.8.0_102-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.102-b14, mixed mode)

但是当我输入“javac -version”时,输出是

'javac' is not recognized as an internal or external command,
operable program or batch file.

为什么无法识别 javac ic?

PS:我已经重启电脑好几次了。

最佳答案

看起来您同时安装了不同版本的单独 JRE 和 JDK,并且您的路径仅包含 JRE 的 bin 目录。您已将 JAVA_HOME 显示为包含版本 1.8.0_101,但您看到的 -version 输出显示为 1.8.0_102,因此显然不是来自该安装。

我建议找到并卸载 1.8.0_101 JRE,然后更新您的 PATH 以在 JDK 安装中包含两个 bin 目录。其中一个是 basepath\jdk\bin,另一个是 basepath\jdk\jre\bin。按顺序包括它们(首先是 JDK)。然后确保 JAVA_HOME 指向该安装。


刚刚在我手边的 Windows 机器上安装了 JDK 1.8.0_101,我可以确认它添加了 JRE bin 目录到路径而不是 JDK bin目录。如果您还想在路径中添加 JDK bin 目录,请通过控制面板将 C:\Program Files\Java\jdk1.8.0_101\bin 添加到 PATH (如有必要,更改版本号)。

关于java - “java”命令有效,但 'javac' 无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38804347/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com