首页 > 解决方案 > Eclipse 4.7.3a 和 Java 10 错误:找不到或加载主类

问题描述

我刚刚在装有 Windows 10 pro 的笔记本电脑上安装了新的 Eclipse。这是 Eclipse 版本:

Eclipse Java EE IDE for Web Developers.  
Version: Oxygen.3a Release (4.7.3a) Build id: 20180405-1200

我的java版本:

java version "10.0.1" 2018-04-17  
Java(TM) SE Runtime Environment 18.3 (build 10.0.1+10)  
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.1+10, mixed mode)

我的测试代码:

package questions;  

public class TestMain {

public static void main(String[] args) {
    System.out.println("test");
    }
}

Eclipse创建的test\bin目录下命令行执行

java questions.TestMain

工作正常。

但我无法在 Eclipse 中使用它。使用“作为 java 应用程序运行”

C:\Program Files\Java\jre-10.0.1\javaw.exe

总是产生以下错误:

Error: Could not find or load main class questions.TestMain  
Caused by: java.lang.ClassNotFoundException: questions.TestMain

任何帮助表示赞赏。

标签: javaeclipsejavaw

解决方案


原来 Eclipse 工作区位于非 ascii 字符的目录下。尽管在工作区中一切(创建项目、编译等)看起来都很好,但 javaw.exe 无法访问 bin 目录。


推荐阅读