Eclipse java.lang.module.FindException和java.lang.ClassNotFoundException
我最近安装了Eclipse2020-06,正在使用JDK10.0.2。我想使用一个简单的Hello world程序测试Eclipse:Eclipse java.lang.module.FindException和java.lang.ClassNotFoundException,java,eclipse,Java,Eclipse,我最近安装了Eclipse2020-06,正在使用JDK10.0.2。我想使用一个简单的Hello world程序测试Eclipse: package eclispeTest; public class eclipseTest { public static void main(String[] args) { // TODO Auto-generated method stub System.o
package eclispeTest;
public class eclipseTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Hello");
}
}
但是我得到了错误:在启动层java.lang.module.FindException的初始化过程中发生错误:找不到模块eclispeTest
我看到的一个快速修复方法是删除module-info.java文件,但当我这样做时,我得到了错误:错误:无法找到或加载主类eclipseTest.eclipseTest,原因是:java.lang.ClassNotFoundException:eclipseTest.eclipseTest
我看到一个潜在的修复程序,它告诉我去“检查你的项目构建路径并为每个文件夹启用特定的输出文件夹。逐个检查你项目的每个源文件夹,并设置maven将使用的输出文件夹。”
发件人:
但我对Eclipse还不熟悉,不知道他们在说什么
我还注意到,当我打开Eclipse底部的problems选项卡时,有一个问题重复了大约8次:Description Resource Path Location Type由于“未能初始化C:\Program Files\Java\jre-10.0.2\lib\jrt fs.jar的ct.sym”而未构建项目。修复此问题,然后尝试刷新此项目并构建它,因为它可能不一致ECLispTest未知Java问题
有没有人能帮我想一想我应该尝试什么,并告诉我应该如何去做
先谢谢你
编辑:我做了一个新的java项目,下面是我的java项目列表窗口
(我仍然得到相同的错误)首先,为了工作“System.out.println(“Hello”);” 你需要两门课 1) java.lang.System 2) java.io.PrintStream 使用以上两个类,代码运行。您不必导入这些类,因为JRE(Java运行时环境)会自动为您导入这些类 如果您正在获取此错误 启动层java.lang.module.FindException初始化期间出错:未找到模块ECLispTest 这意味着您没有使用“JRE”正确设置“Java项目”
让我们创建新项目来解决此问题 1) 打开EclipseIDE 2) 单击文件(最左上方) 3) 新的 4) java项目 5) 为您提供项目名称(确保已单击“使用默认位置复选框”) 6) 在JRE部分-选择使用执行环境JRE(根据需要编辑) 7) 然后单击finish 这就解决了你的问题,去创建一个类来做你的日食测试。这一次应该有效
你检查了吗?我试着重新创建文件,只是在我点击“完成”后,弹出一个窗口,要求我创建一个模块,但它有一个默认名称,所以我只按了enter键。然后我复制并粘贴了代码,然后重新运行它,得到了相同的错误:
java.lang.module.FindException:module eclipseTest1 not found
我为新项目添加了一个项目创建窗口的剪报猜测其工作区问题,首先创建以下目录“C:\Users\RoyMc\eclipse workspace”,然后在创建项目时,取消勾选“使用默认位置”并将上面创建的目录用作“位置”。关闭eclipse然后打开它,开始时它会要求您选择workspace,只需浏览到上面创建的目录。