我在eclipse里面写了从上找的窗口程序,在eclipse里面运行很正常,但我用cmd运行时,出错了,说是找不到main函数,我又编写了一个简单的Hello Word程序,能成功运行,环境变量设置的应该没为题啊,我不知道为什么了,求高手指点下,下面是我的代码:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;public class NumberDemo extends JFrame {
private int number,i=10;//初始值为10
private JButton numBtn,m;
private Timer timer;
private class NumListener implements ActionListener {
public void actionPerformed(ActionEvent event) {
// TODO Auto-generated method stub
number=(int)(Math.random()*6+1);
m.setText(number + "");
i--;
if (i == 0) {
numBtn.setText("stop");
i = 10;
timer.stop();
numBtn.setEnabled(true);
}
}
}
public NumberDemo(String title) {
super(title);
//this.setBounds(400, 150, 50, 50);
m=new JButton();
m.setBounds(100, 50, 50, 50);
m.setEnabled(false);
//m.setVisible(true);
this.add(m);
numBtn = new JButton("Click");
numBtn.setBounds(0, 0, 50, 50);
numBtn.addMouseListener(new MouseListener() {
public void mouseClicked(MouseEvent e) {
// TODO Auto-generated method stub
Object source = e.getSource();
if (source == numBtn && numBtn.isEnabled()) {
numBtn.setEnabled(false);
timer = new Timer(1000, new NumListener());
timer.start();
}
}
public void mouseEntered(MouseEvent arg0) {
// TODO Auto-generated method stub
}
public void mouseExited(MouseEvent arg0) {
// TODO Auto-generated method stub
}
public void mousePressed(MouseEvent arg0) {
// TODO Auto-generated method stub
}
public void mouseReleased(MouseEvent arg0) {
// TODO Auto-generated method stub
}
});
this.add(numBtn);
//this.pack();
this.setBounds(400, 150, 300, 150);
//this.setLocationRelativeTo(null);
this.setLayout(null);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new NumberDemo("NumberDemo");
}
}我把包包给删了,没有导入什么包包的。求解......
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;public class NumberDemo extends JFrame {
private int number,i=10;//初始值为10
private JButton numBtn,m;
private Timer timer;
private class NumListener implements ActionListener {
public void actionPerformed(ActionEvent event) {
// TODO Auto-generated method stub
number=(int)(Math.random()*6+1);
m.setText(number + "");
i--;
if (i == 0) {
numBtn.setText("stop");
i = 10;
timer.stop();
numBtn.setEnabled(true);
}
}
}
public NumberDemo(String title) {
super(title);
//this.setBounds(400, 150, 50, 50);
m=new JButton();
m.setBounds(100, 50, 50, 50);
m.setEnabled(false);
//m.setVisible(true);
this.add(m);
numBtn = new JButton("Click");
numBtn.setBounds(0, 0, 50, 50);
numBtn.addMouseListener(new MouseListener() {
public void mouseClicked(MouseEvent e) {
// TODO Auto-generated method stub
Object source = e.getSource();
if (source == numBtn && numBtn.isEnabled()) {
numBtn.setEnabled(false);
timer = new Timer(1000, new NumListener());
timer.start();
}
}
public void mouseEntered(MouseEvent arg0) {
// TODO Auto-generated method stub
}
public void mouseExited(MouseEvent arg0) {
// TODO Auto-generated method stub
}
public void mousePressed(MouseEvent arg0) {
// TODO Auto-generated method stub
}
public void mouseReleased(MouseEvent arg0) {
// TODO Auto-generated method stub
}
});
this.add(numBtn);
//this.pack();
this.setBounds(400, 150, 300, 150);
//this.setLocationRelativeTo(null);
this.setLayout(null);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new NumberDemo("NumberDemo");
}
}我把包包给删了,没有导入什么包包的。求解......
解决方案 »
- 定义变量同时调用其他类方法给变量赋值为什么一定要定义为final?
- java
- jtable表格问题,求高手解答
- Java编译器要求Java程序必须捕获或声明所有的非运行时例外,但对运行时例外可以不做处理
- 一个刚开的好论坛,希望大家去灌水呀!
- 请问,如何用JAVA得到当前系统屏幕的分辨率?
- PNG图片怎样将背景设置成透明色
- java中类型转换问题
- 我将JBuilder7.0的JDK1.3 升级到 1.4.0 以后出现了以下的问题???
- tomcat运行中的一个百思不得其解的现象????
- 在java中怎么样统计符合条件的数的个数--高手帮忙
- 何如把一个List<String>里的值,赋给另一个List
Exception in thread "main" java lang.NoClassDefFoundError: NumberDemo/class
Caused by:...
...
...
Could not find the main class:NumberDemo.class Program will exit.
求解中......
你贴一下你具体的草错过程和存放路径
然后把你的操作和存放代码的目录贴上来,研究一下
不是 java XXX.classException in thread "main" java lang.NoClassDefFoundError: NumberDemo/class