java.lang.ClassNotFoundException:在eclipse中找不到类
我运行的是一个非常简单的java程序,只有一个包,包中有一个类,但它会引发java.lang.ClassNotFoundException。这是程序结构: testy.java文件:java.lang.ClassNotFoundException:在eclipse中找不到类,java,eclipse,package,Java,Eclipse,Package,我运行的是一个非常简单的java程序,只有一个包,包中有一个类,但它会引发java.lang.ClassNotFoundException。这是程序结构: testy.java文件: 包循环; 公开课暴躁{ 公共静态void main(字符串参数[]) { System.out.println(“你好,世界!”); } } 但是,当我尝试运行此操作时,会引发以下错误: Error: Could not find or load main class loop.Testy Caused by:
包循环;
公开课暴躁{
公共静态void main(字符串参数[])
{
System.out.println(“你好,世界!”);
}
}
但是,当我尝试运行此操作时,会引发以下错误:
Error: Could not find or load main class loop.Testy
Caused by: java.lang.ClassNotFoundException: loop.Testy
即使包结构是正确的。为什么会出现此错误,我可以做些什么来修复它
我尝试过删除我的运行配置、dis和重新启用“自动构建”,并尝试在eclipse中为所有选项使用不同的值。似乎什么都不管用
这是自动启动后的命令行:
C:\Program Files\eclipse\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_15.0.2.v20210201-0955\jre\bin\javaw.exe
-Dfile.encoding=Cp1252
-classpath "C:\Users\myfile\eclipse-workspace\First Project\bin"
-XX:+ShowCodeDetailsInExceptionMessages loop.Testy
Eclipse通常很难正常工作。您试图如何执行该程序?如果不需要Eclipse,您可以直接从命令行执行它,假设您有一个较新的java jdk。我选择了loop.Testy.java文件,并按Ctrl+F11运行。
src
文件位于类路径中,所以我认为删除运行配置(在运行>运行配置中…)并不是问题所在然后重试解决它?如果没有,请显示命令行(在运行配置中有一个按钮show命令行),并告诉您使用哪个Eclipse和Java版本