运行提示如下:
Exception in thread "main" java.lang.NoClassDefFoundError: win
Caused by: java.lang.ClassNotFoundException: win
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Error: Could not find the main class.
Error: A JNI error has occurred, please check your installation and try again源程序如下: (注:将原来的show()改为setVisible(true)可通过编译)
import java.awt.*;
import java.lang.*;
import java.awt.event.*;public class win implements ActionListener{
FlowLayout f1=new FlowLayout(FlowLayout.CENTER,15,13);
Frame f=new Frame("windows");
TextField t=new TextField(15);
Button b=new Button("add");
Button b1=new Button("exit");
dx d=new dx();
dx1 d1=new dx1();
int g=0;public void wd(){
f.setLayout(new FlowLayout(FlowLayout.CENTER,15,13));
f.add(t);
f.add(b);
f.add(b1);
f.setSize(170,125);
f.setVisible(true); //将原来的show()改为setVisible(true)可通过编译
b.addActionListener(this);
b1.addActionListener(this);
}public static void main(String[] args){
win m=new win();
m.wd();}class dx{
public void js(){int i=1, j;
j=g+i;
t.setText("start add:"+j);
g=j;
}
}class dx1{
public void ting(){
System.exit(0);
}
}public void actionPerformed(ActionEvent e){if(e.getSource()==b) d.js();
if(e.getSource()==b1) d1.ting();
}}
Exception in thread "main" java.lang.NoClassDefFoundError: win
Caused by: java.lang.ClassNotFoundException: win
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Error: Could not find the main class.
Error: A JNI error has occurred, please check your installation and try again源程序如下: (注:将原来的show()改为setVisible(true)可通过编译)
import java.awt.*;
import java.lang.*;
import java.awt.event.*;public class win implements ActionListener{
FlowLayout f1=new FlowLayout(FlowLayout.CENTER,15,13);
Frame f=new Frame("windows");
TextField t=new TextField(15);
Button b=new Button("add");
Button b1=new Button("exit");
dx d=new dx();
dx1 d1=new dx1();
int g=0;public void wd(){
f.setLayout(new FlowLayout(FlowLayout.CENTER,15,13));
f.add(t);
f.add(b);
f.add(b1);
f.setSize(170,125);
f.setVisible(true); //将原来的show()改为setVisible(true)可通过编译
b.addActionListener(this);
b1.addActionListener(this);
}public static void main(String[] args){
win m=new win();
m.wd();}class dx{
public void js(){int i=1, j;
j=g+i;
t.setText("start add:"+j);
g=j;
}
}class dx1{
public void ting(){
System.exit(0);
}
}public void actionPerformed(ActionEvent e){if(e.getSource()==b) d.js();
if(e.getSource()==b1) d1.ting();
}}
void show()
已过时。 从 JDK 5 开始,由 Component.setVisible(boolean) 取代。
java.awt
类 Frame
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
Component 和Frame是继承关系,所以Frame也没有这个show()方法.
给我加分,可可