一个小程序,通过命令行编译成class文件后,命令行运行报错。

shilen 发布于 2012/10/26 16:34
阅读 591
收藏 0

【DevOps必读】产品经理与程序员之间如何破局?>>>

程序如下:

import java.awt.*;
import java.awt.event.*;
class MyFrame extends Frame implements ItemListener,ActionListener{
Button button;
TextArea text;
Checkbox box;
MyFrame(String s){
super(s);
button=new Button("关闭");
text=new TextArea(16,16);
box=new Checkbox("设置是否可以调整大小");
button.addActionListener(this);
box.addItemListener(this);
add(button,BorderLayout.NORTH);
add(text,BorderLayout.CENTER);
add(box,BorderLayout.SOUTH);
setBounds(100,100,200,200);
setVisible(true);
setResizable(false);
validate();
}
public void itemStateChanged(ItemEvent e){
if(box.getState()){
setResizable(true);
}
else{
setResizable(false);
}
}
public void actionPerformed(ActionEvent e){
dispose();
}
}
public class example15_1_main{
public static void main(String args[]){
new MyFrame("窗口");
}
}

报错为:找不到或无法加载主类example15_1_main.class

加载中
0
学习者11
学习者11
小弟认为用eclipse去运行应该不会有错的。。。或者你在仔细看看你的环境变量配置的是否是正确的
0
s
shilen

我看了下,Path的变量值有添加C:\java\jdk7u4\bin,不晓得还要怎样配置?win7旗舰版的系统。

0
疾风利亚
疾风利亚
不要设置classpath变量
s
shilen
@疾风利亚 非常感谢,学习到了。
疾风利亚
疾风利亚
回复 @shilen : 不好意思没有看清楚, 你输入的那个运行命令是不是java ***.class 运行的时候后面的.class 不用加 只需要 java example15_1_main就可以了
s
shilen
没有添加classpath
0
wujiein607
wujiein607
setVisible(true);要在  setResizable(false);的后面  改了就好了
返回顶部
顶部