java为什么我不能运行hello swing应用程序?
我用javac helloswing编译。java,但无法使用java SwingTurial运行。helloswing在线程主NoClassDefFoundError中表示异常。找不到主类
我刚刚将类路径添加到c:。。。\但是仍然是java-cp。swingtutorial。helloswing找不到主要原因是什么
package swingtutorial;
import javax.swing.JFrame;
import javax.swing.SwingUtilities;
public class helloswing extends JFrame {
public helloswing() {
setTitle("Hello Swing");
setSize(300, 200);
setLocationRelativeTo(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
helloswing ex = new helloswing();
ex.setVisible(true);
}
});
}
}
# 1 楼答案
你需要跑步
因为包是
swingtutorial
,所以需要在要运行的类的名称中指定它# 2 楼答案
您需要指定类路径。试一试
# 3 楼答案
您可能需要使用类的完全限定名称:
# 4 楼答案
您需要更好地理解Java中的类路径概念,然后才能自己解决这个问题
我建议大家看看官方的Java教程部分:http://download.oracle.com/javase/tutorial/java/package/managingfiles.html