Eclipse 4.7.3a and Java 10 Error: Could not find or load main class
Eclipse 4.7.3a and Java 10 Error: Could not find or load main class
我刚刚在装有 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 中使用它。使用 "run as a java application" 和
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
感谢任何帮助。
原来Eclipse工作区在非ascii字符目录下。即使在工作区内一切(创建项目、编译等)看起来都很好,javaw.exe 无法到达 bin 目录。
我刚刚在装有 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 中使用它。使用 "run as a java application" 和
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
感谢任何帮助。
原来Eclipse工作区在非ascii字符目录下。即使在工作区内一切(创建项目、编译等)看起来都很好,javaw.exe 无法到达 bin 目录。