首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 含有扩展jar源的JAVA程序如何打包成jar后可以双击运行 [已结贴,结贴人:dawnspace]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • dawnspace
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 揭贴率:
    发表于:2008-08-20 18:38:08 楼主
    我写了一个程序,用到了开源jar包。所用到的外包有:
    import org.jfree.chart.ChartPanel;
    import org.jfree.chart.JFreeChart;
    Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
    import jxl.Cell;
    import jxl.Sheet;
    import jxl.Workbook;
    import org.jfree.chart.*;
    import org.jfree.chart.axis.*;
    import org.jfree.chart.labels.*;
    import org.jfree.chart.plot.*;
    import org.jfree.chart.renderer.category.*;
    import org.jfree.data.category.*;


    这些包在如下几个.jar文件中
    jxl.jar
    jfreechart-1.0.10.jar
    jcommon-1.0.13.jar
    gnujaxp.jar
    classes12.jar
    现在想把我的JAVA程序打包成jar文件,要求可以双击就可以用。
    前面看了http://topic.csdn.net/u/20070828/15/bcd5e2a4-9b02-4c60-b089-7c30cc106275.html?2052566247这个帖子,上面说自己建立MANIFEST.MF
    我自己写的如下
    Manifest-Version:  1.0
    Created-By:  1.5.0_01  (Sun  Microsystems  Inc.)
    Main-Class:  yuebao.CallRecord
    Class-Path:  lib/jxl.jar lib/jfreechart-1.0.10.jar lib/jcommon-1.0.13.jar lib/gnujaxp.jar lib/classes12.jar


    使用  Eclipse  的  Export  功能,在按了三次“Next”(JAR  Manifest  Specification)后,选择  Use  existing  manifest  from  workspace,Browse  找到刚才新建的那个文件。按  Finish  结束。
    我的jar文件在桌面上,所以我在桌面上建立了一个lib文件夹,把那些.jar文件放在里面。双击我打包好的jar文件。还是弹出could  not  find  the  main  class.        Program  will  exit.

    请各位高手帮忙,这个包到底要怎么打才能让我双击可以运行。谢谢!!!!


    50  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zhangkai08111
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 09:54:421楼 得分:50
    恩,以后发帖要发一个,,呵呵。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hmsuccess
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 10:05:292楼 得分:0
    用fat插件打包后,你先确定你的jar是可以运行的
    java -jar *.jar;
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • guoxyj
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 10:06:243楼 得分:0
    用Eclipse可以很方便的实现
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • dawnspace
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 12:54:034楼 得分:0
    上次网速有问题,点了提交后没反应,就多点了3次。呵呵。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • andy_514
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-09-10 14:34:325楼 得分:0
    怎么这里的人这么没 用啊,这样的一个小问题都说不清楚!!
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved