Jcreator写java为什么找不到或无法加载主类

源程序如图

img


但是,运行之后就是说找不到或无法加载主类 second我按教程来的,应该没有问题吧

我也遇到了

$ java Second
Error: Could not find or load main class Second
Caused by: java.lang.ClassNotFoundException: Second

打开控制台
第一步 java --version
第二步 javac Second.java
第三步 javac Second

完整过程如下:

$ java --version
openjdk 17.0.4 2022-07-19
OpenJDK Runtime Environment (build 17.0.4+8-Ubuntu-120.04)
OpenJDK 64-Bit Server VM (build 17.0.4+8-Ubuntu-120.04, mixed mode, sharing)

$ javac Second.java

$ java Second 
hello

以下答案引用自GPT-3大模型,请合理使用:

,非常感谢

大多数情况下,这是由于类名和文件名不匹配造成的,比如你的类名是second,而文件名可能是Second.java,这样JCreator就无法识别它是主类。

要解决这个问题,你需要确保类名(Class)名称和文件名相同,就是把文件名改成Second.java,然后重新编译。

具体的代码如下:
public class Second{
    public static void main(String[] args){
        // 此处填写程序代码
    }
}

如果我的回答解决了您的问题,请采纳我的回答