gpt4 book ai didi

java - 为什么我会收到此错误?线程 "main"java.lang.NoClassDefFoundError : "中出现异常

转载 作者:行者123 更新时间:2023-12-01 17:04:51 24 4
gpt4 key购买 nike

以下是完整的错误消息:

Exception in thread "main" java.lang.NoClassDefFoundError: DataEntry/java
Caused by: java.lang.ClassNotFoundException: DataEntry.java
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)

这是我的代码:

    import java.awt.*;
import java.awt.event.*;

public class DataEntry {
public static void main(String[] args) {
Frame frm=new Frame("DataEntry frame");
Label lbl = new Label("Please fill this blank:");
frm.add(lbl);
frm.setSize(350,200);
frm.setVisible(true);
frm.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
Panel p = new Panel();
Panel p1 = new Panel();
Label jFirstName = new Label("First Name");
TextField lFirstName = new TextField(20);
Label jLastName =new Label("Last Name");
TextField lLastName=new TextField(20);
p.setLayout(new GridLayout(3,1));
p.add(jFirstName);
p.add(lFirstName);
p.add(jLastName);
p.add(lLastName);
Button Submit=new Button("Submit");
p.add(Submit);
p1.add(p);
frm.add(p1,BorderLayout.NORTH);
}

}

该文件保存为 DataEntry.java,并且 DataEntry.class 文件位于同一目录中。有人可以告诉我我做错了什么吗?

最佳答案

运行 Java 类时,您不提供该类的文件名,而是提供类名。如果您指定 DataEntry.java,解释器会认为您正在尝试加载 DataEntry 包中的 java 类,这当然不会”不存在。

而不是这个:

java DataEntry.java

这样做:

java DataEntry

关于java - 为什么我会收到此错误?线程 "main"java.lang.NoClassDefFoundError : "中出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26131849/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com