当前位置: 代码迷 >> Eclipse >> 初学者求帮助。不知道是打包的有关问题还是程序的有关问题
  详细解决方案

初学者求帮助。不知道是打包的有关问题还是程序的有关问题

热度:26   发布时间:2016-04-23 14:04:45.0
菜鸟求帮助。不知道是打包的问题还是程序的问题
[code=Java][/code]package plane;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
class Diyi extends JFrame implements ActionListener{
JLabel l1,l2;
JButton b;
Diyi(String s){
super(s);
setLayout(null);
l1=new JLabel("呆呆的小时候。。");l1.setBounds(10, 10, 300, 50);
l2 = new JLabel();
l2.setIcon(new ImageIcon(Diyi.class.getResource("/Plane/images/1.jpg")));
add(l2);l2.setBounds(10, 70, 450, 300);
b=new JButton("下一页");b.setBounds(300, 380,100, 30);
add(l1);
add(b);b.addActionListener(this);
setBounds(60,100,500,500);
setVisible(true);
//validate();

setResizable(false);
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==b){
dispose();
new Disan("L");
}
//this.dispose();
}

}
都是类似于这类的代码在Eclipse上可以好好的运行但打包成可运行的jar就无法运行了。。其他的什么都有
求帮助啊。。。。。。。。。。

------解决方案--------------------
打包之后,怎么运行的?有main方法吗?设置了main-Class没?
直接双击jar文件吗?打包时,你要指定main-class,这样才能运行。
------解决方案--------------------
要指定一个有main函数的类的
------解决方案--------------------
我也遇到过你的问题, 我的解决方式是把所应用到的图片也一起打包进去或是放到同一目录下 总之可以读到的地方, 然后指定main-class就可以了。 给你推荐一个工具fatJar直接反键打包 很方便的。 需要的话 77166776 加qq
  相关解决方案