java - 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
任何帮助表示赞赏。
解决方案
原来 Eclipse 工作区位于非 ascii 字符的目录下。尽管在工作区中一切(创建项目、编译等)看起来都很好,但 javaw.exe 无法访问 bin 目录。
推荐阅读
- c# - 将自定义对象作为参数传递给控制器
- algorithm - 我们可以使用 n(V) <= n(E) 来检测循环,同时将 Kruskal 的 MST 用于无向图吗?
- amazon-web-services - 在 Dockerrun.aws.json 中为 AWS Elastic Beanstalk 使用环境变量或 .env 文件
- python - WinPython 3.8.5 给了我 Python 2.7
- python - 在 Django 中使用 Apache Ignite
- typescript - 打字稿使用 try catch 和 async await
- r - 是否有一个 R 函数可以为相同的观察分配相同的数字?
- c# - Unity2D 中不调用来自另一个脚本的公共函数
- android - 如何通过改造解析 JSON 响应
- regex - 正则表达式如何匹配整个单词