jordanhgl 2010-04-10 19:51
浏览 132
已采纳

myeclipse中如何生成jar文件?恳请帮助!

最近写了一个Java project,在IED中运行时好好地,可是生成jar文件时就不行了,能显示图形界面,但是实际的功能不能运行了,我的项目的结构是这样的(有附件图片):项目名称为ceshi,下面有一个包com.hgl.scan,里面有四个类Executor,ReadFile,Checker,Demo,其中Executor是图形界面类,同时监听按钮的动作,以便执行方法,其中Executor中引用了ReadFile,ReadFile中引用了Checkor和Demo,第三个类Checker中使用到引入的jar包。
另外项目中还引入了好几个jar文件,是通过buildpath引入的,其中我在将项目生成myjar.jar文件的时候发现,myjar.jar文件运行到第二个类ReadFile中的唯一的一个方法method()时,就运行不下去了。请看代码注释部分:

[code="java"]public class ReadFile {
private URL url = null;
private String readstring;
private DataInputStream dis;
public String strurl;

private int flag;
private String struser;
private String strpass;
private String logstate;
private Checker checker;
private Demo demo;
public void method() {
//生成jar文件不能正常运行和这下面两句话有关系,要是将消息框语句放在这两句上面就能显示消息框

checker = new Checker();
demo = new Demo();

JOptionPane.showMessageDialog(null,"已进入到mothod内部!", "location", 2);//消息框语句放在这个位置在运行myjar.jar文件时不能显示
。。。。。。。。。。。
}//end of method[/code]

myjar.jar不能运行是不是和没能将引入的jar包一起打包到myjar.jar里去有关系呢?像这种引入jar包的Java项目到底该如何打包呢?

  • 写回答

1条回答 默认 最新

  • tq0fqeu 2010-04-11 18:20
    关注

    打jar的时候要指定main入口是哪个类
    还有运行环境path里要有jre

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 数学建模招标中位数问题
  • ¥15 phython路径名过长报错 不知道什么问题
  • ¥15 深度学习中模型转换该怎么实现
  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向
  • ¥15 如何用python向钉钉机器人发送可以放大的图片?
  • ¥15 matlab(相关搜索:紧聚焦)
  • ¥15 基于51单片机的厨房煤气泄露检测报警系统设计