我在 Eclipse 上启动了一个小型 Java 项目,其中包含(default package)中的两个类。一切正常,但是当我尝试使用相同的两个类(每个类中都有包名称声明)创建一个新包(比如说 net.server)时,我得到:
Exception in thread "main" java.lang.ClassNotFoundException: MyClassName
我没有使用 Java 和 Eclipse 的经验,也不知道是什么原因造成的。
我会尝试删除旧的运行配置:从菜单中选择Run > Run Configurations,在左侧找到您的配置,选择它并单击其上方的删除按钮,最后重新运行您的应用程序。
您可能没有在主文件(运行该main
方法的文件)中更新您的导入。ClassNotFoundException
意味着类加载器在给定当前指令的情况下找不到某个类。
Eclipse 应该会向您发送有关此的警告(用红色强调有问题的导入)。要直接组织给定文件的导入,请在编辑时使用++Ctrl
快捷方式。Shift
O
哦,我希望您的src文件夹是源文件夹,而不是普通文件夹。