【问题标题】:Path not Found: The system cannot find the file C:\ProgramData\Oracle\Java\javapath\java.exe找不到路径:系统找不到文件 C:\ProgramData\Oracle\Java\javapath\java.exe
【发布时间】:2020-03-29 02:01:24
【问题描述】:

java & java -version 命令可以从 JDKbin 文件夹访问,但我不能从桌面或其他任何地方访问它们,但程序在 IDE 中成功运行!我该怎么办?

JDK bin 文件夹内:

来自桌面:

【问题讨论】:

  • 似乎较早的安装留下了一个符号链接或类似的符号链接指向不再存在的java.exe。尝试命令where java 看看它是否会告诉你它是如何尝试解析java 命令的。 --- 如果您不想为此烦恼,只需确保...\jdk-11.0.6\bin 文件夹在您的PATH 环境变量中是first
  • @Andreas 这是命令:C:\Users\RYANS>其中 java => C:\ProgramData\Oracle\Java\javapath\java.exe => C:\Windows\System32\java .exe => C:\Program Files\Java\jdk-11.0.6\bin\java.exe
  • 如果您对这 3 个文件执行dir,您会看到什么?请编辑问题并显示where java 输出,以及新的dir 输出。将其显示为格式化文本,而不是图像。

标签: java windows intellij-idea command-prompt java-11


【解决方案1】:

JAVA_HOME 被第三方工具用来查找java(不是java 本身)。您可以使用它来设置您的PATH,这是搜索的内容。

set "PATH=%JAVA_HOME%\bin;%PATH%"

请注意,此命令中的引号是正确的,移动(或删除)它们会破坏它。

【讨论】:

  • 这是用于更新 PATH 的命令行。如果您想修改系统变量,请执行此操作(然后重新启动)。
【解决方案2】:

"系统找不到文件c:\ProgramData\Oracle\Java\javapath\java.exe"

有解决问题的步骤

第 1 步:转到 C:\ProgramData\Oracle\Java\javapath 并检查java.exejavaw.exejavaws.exe (您可能会发现类似的文件名,但扩展名不同,例如 .symlink)

第 2 步:如果您发现扩展名不同且大小不超过 0kb 的文件名,则将其永久删除。

第 3 步:转到 C:\Program Files\Java\jdk1.8.0_101\bin 并搜索java.exejavaw.exejavaws.exe这三个文件名

第 4 步:将这三个文件复制并粘贴到此位置 C:\ProgramData\Oracle\Java\javapath

第 5 步:关闭所有与 java 相关的应用程序,例如 IDE 或 cmd & 重启电脑,然后编译运行

【讨论】:

    猜你喜欢
    • 2015-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多