gpt4 book ai didi

java - "java"命令正在执行,但未执行 "javac"命令

转载 作者:行者123 更新时间:2023-12-01 22:20:54 35 4
gpt4 key购买 nike

我的问题看起来类似于 java-comand-works-but-not-javac但它与我故意从“path”变量和“JAVA_HOME”中删除java bin目录的方式不同,以便在没有给出“javac”或“java”的完整路径的情况下不应执行“java”和“javac”。但“java”仍然被执行。对于“javac”,它抛出 'javac' is not recognized as an internal or external command,
operable program or batch file.

但是对于“java”,它显示 C:\Users\Nandi_Gaurav>java -version
java version "1.6.0_17"
Java(TM) SE Runtime Environment (build 1.6.0_17-b04)
Java HotSpot(TM) Client VM (build 14.3-b01, mixed mode, sharing)

我想知道原因。我正在使用“Windows-7”。

最佳答案

如果问题是 java 在您不期望的情况下运行1,请打开 cmd 窗口并执行:

C:\USERS\Nandi_Gaurav\Documents>where java
C:\Windows\System32\java.exe

您几乎肯定会看到 Windows 系统目录中安装了一个。

这就是为什么即使您认为您已将其从路径中删除,它仍然在执行。

如果您确实想要删除它,请删除它(假设它在 JRE/JDK 目录中仍然可用)或将其重命名为 nojava.exe.

无论您做什么,都不要从路径中删除c:\windows\system32,这会导致各种各种问题:-)

<小时/>

1 您的问题可能还在于 javac 未运行,在这种情况下,JDK 可能未安装。但是,根据您的问题,这似乎不是问题 - 您更关心的是当您尝试禁用它们时运行的事物,而不是事物在应该运行时未运行的情况。

关于java - "java"命令正在执行,但未执行 "javac"命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29816512/

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