我写了一个程序,用到了开源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. 请各位高手帮忙,这个包到底要怎么打才能让我双击可以运行。谢谢!!!!
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. 请各位高手帮忙,这个包到底要怎么打才能让我双击可以运行。谢谢!!!!
解决方案 »
- 【求助】怎么用java取得CMD命令生成文件的路径?
- 父类域(field)的访问修饰【private或protected】用哪个更好?
- 测试Java Applet内存泄露(非开发环境)
- 有用过kobjects-j2me.jar朋友进来一下!
- 麻烦哪位高手帮忙指点小弟一下~~~
- 连数据库的程序,打成Jar包后的问题
- 请问哪里可以下载到支持jdbc3.0的驱动程序??
- 是一个程序只有一个Graphics对象还是一个面板只有一个Graphics对象?
- 请教在jbuild中如何画曲线,回答清楚给分
- 鱼,我所欲也,熊掌亦我所欲也.C++,我所欲也,Java亦我所欲也,我该何去何从?
- 我要怎么用这个人别人写的jar??
- 如何用程序 收发 exchange 邮件 (JAVA)??
下载FatJar-6510.rar
解压后,放在Eclipse的plugins目录就可以了,在项目上面,点击鼠标右键,>“+Build Fat Jar” 3、弹出对话框,可以用默认的设置,只不过Jar文件会变大一点点,确认后,开始自动打包。在程序的目录下,自动生成一个JAR文件,把swt-win32-xxxx.dll拷贝到目录中,Jar就可以直接运行了。 xxxx是一个数字,不同版本的Eclipse数字不一样
就ok了。。