繁体   English   中英

Java:系统找不到文件 C:\\ ... java.exe

[英]Java: System cannot find the file C:\ ... java.exe

我已经安装了 Java 8 并设置了我的JAVA_HOMEJRE_HOME路径,并将%JAVA_HOME%添加到path变量的开头。

我创建了一个 helloworld.java 应用程序并且能够使用以下方法编译它:

javac helloworld.java

但是,当我尝试运行时:

你好世界

我收到错误:

The system cannot find the file C:\ProgramData\Oracle\Java\javapath\java.exe

我该如何解决这个问题?

1.只需转到 C:\\ProgramData\\Oracle\\Java\\javapath\\

2.你会发现有java.exe、javaw.exe、javaws.exe的快捷方式,它们指向一个现在实际上不存在的位置

3.转到安装java的jre位置,如C:\\Program Files\\Java\\jre6\\bin

  1. 你会发现 java.exe,javaw.exe,javaws.exe

  2. 为这些文件创建快捷方式并替换为 C:\\ProgramData\\Oracle\\Java\\javapath 中存在的快捷方式。

有用

只需将 %JAVA_HOME% /bin 设置为您的路径变量。

如果您无法从命令行修改系统变量,但可以打开提升的命令提示符,请运行如下命令:

setx \\M JAVA_HOME "C:\\Program Files\\Java\\jdk1.8.0_25"

但是当然,将目录更改为指向您安装的 java 版本。 请注意,JAVA_HOME 路径并未指向 bin 目录,它在 bin 上一级停止。

我能够解决这个问题。 为此,我使用了这个答案中的建议:

64 位 Windows 8 上的 Java SE 开发工具包 8u25

设置以下用户环境变量(==用户变量类型的环境变量)

•JAVA_HOME : C:\Program Files\Java\jdk1.8.0_25
•JDK_HOME  : %JAVA_HOME%
•JRE_HOME  : %JAVA_HOME%\jre
•CLASSPATH : .;%JAVA_HOME%\lib;%JAVA_HOME%\jre\lib
•PATH      : your-unique-entries;%JAVA_HOME%\bin 

(确保较长的 your-unique-entries 不包含对另一个 Java 安装文件夹的任何其他引用。)

暂无
暂无

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

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