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

rni*_*902 1 java path javac java-home

我已经安装了Java 8和设置我JAVA_HOMEJRE_HOME路径,并添加%JAVA_HOME%到开始path变量.

我创建了一个helloworld.java应用程序,并能够使用以下代码编译它:

javac helloworld.java
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试运行时:

java helloworld

我收到错误:

The system cannot find the file C:\ProgramData\Oracle\Java\javapath\java.exe
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题?

小智 5

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

你会发现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中的文件.

有用