简体   繁体   中英

Eclipse 4.7.3a and Java 10 Error: Could not find or load main class

I just installed a new Eclipse on my laptop with Windows 10 pro. Here is the Eclipse Version:

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

My java version:

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)

My test code:

package questions;  

public class TestMain {

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

Command line execution under the test\\bin directory created by Eclipse

java questions.TestMain

works fine.

But I can't get it work with in the Eclipse. Using "run as a java application" with

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

always produces the following error:

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

Any help is appreciated.

It turned out the Eclipse workspace is under the directory with non ascii characters. Even though within the workspace everything (creating the project, compiling, etc) seemed fine, javaw.exe couldn't reach the bin directory.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

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