import java.util.Scanner;
import java.io.*;
import java.io.FileNotFoundException;
public class bookreader {
public static void main(String[] args) throws FileNotFoundException {
//...
}
}
当我正常运行此代码时,它吐出:
线程中的异常" main" java.lang.ClassNotFoundException:bookreader
在java.net.URLClassLoader.findClass(URLClassLoader.java:381)
在java.lang.ClassLoader.loadClass(ClassLoader.java:424)
在sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:331)
在java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
在java.lang.Class.forName(Class.java:264)
在com.intellij.rt.execution.application.AppMain.main(AppMain.java:122)
当我调试代码时,它吐出:
错误:无法找到或加载主类书架
我很确定这两个错误都是一样的,但我不知道如何修复它们中的任何一个。其他答案指向它作为错误的文件类型运行,但文件的名称是bookreader.java
,它应该像在Intellij中所需的那样在Java中运行。
答案 0 :(得分:1)
尝试从下到上的方法:编写一个简单的" Hello world" class,没有包,没有导入,并从IDE运行它。如果编译良好但不运行,则项目不正常,或者IDE不正常。
相反,如果它运行,则为此虚拟类添加更多逻辑,使其类似于您的初始类,在每次编辑后重复测试。如果失败,您就会知道最后一次编辑是什么。
答案 1 :(得分:0)
确保您正在调用类/运行程序如下:
" java bookreader "并且不喜欢" java bookreader.class "