Eclipse 4.7.3a和Java 10错误:无法找到或加载主类

Eclipse 4.7.3a和Java 10错误:无法找到或加载主类,java,eclipse,javaw,Java,Eclipse,Javaw,我刚刚用Windows10Pro在我的笔记本电脑上安装了一个新的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

我刚刚用Windows10Pro在我的笔记本电脑上安装了一个新的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应用程序运行”与

始终会产生以下错误:

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

感谢您的帮助

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

eclipse.ini指定了用于运行eclipse本身的内容,这与在Eclipse中运行程序所使用的内容无关,它是在程序的“运行>运行配置”中配置的。在Eclipse中,Java应用程序将使用单独的JRE/JDK启动。在Window>Preferences:Java>Installed JRE中,可以指定JRE/JDK,然后在运行/调试配置(JRE选项卡)中进行选择。@greg-449,你说得对。它需要在运行配置中配置。Greg和@howlger,您对“找不到或加载主类”问题有什么建议吗?谢谢。可能现有的运行配置已损坏。删除运行配置并通过run As>Java应用程序再次运行是否解决了问题?哪个非ASCII字符?@howlger中文编码
Error: Could not find or load main class questions.TestMain  
Caused by: java.lang.ClassNotFoundException: questions.TestMain