这几天帮大学同学的女朋友做了一个毕业设计
, 是一个什么什么库存系统。估计对方也不太熟悉java的命令行,为了展示而装一大堆什么eclipse的也不方便,就想干脆弄个可以双击运行的jar文件给他们用,方便快捷!预想中有两个方案的
- 写个批处理,然后双击这个批处理文件
- 做个可以直接着运行的jar文件
头脑发热,选第二个,哈哈哈哈!
在做以前先热一下身,验证一下-classpath参数的用法是否恰当
java -classpath ./bin com.lzw.JXCFrame
以上是打包以前直接在代码目录下JXCManager/>运行的,关键是要把class路径指向./bin,否则会提示找不到class文件
java -classpath ./JXCManager.jar com.lzw.JXCFrame
以上是用Eclipse,Export了一个jar包,然后再试试的,也可以运行,看来-classpath参数要用好
好了!接下来就动手了。首先说一下原理,.jar文件下有个META-INF目录,里面有个MANIFEST.MF文件,是用来寻找运行入口的。我们要做的,就是要让MANIFEST.MF可以对准程序的入口。
首先来编写这个文件的内容,放在JXCManager目录下,命名为manifest.mf
manifest.mf
Manifest-Version: 1.0
Main-Class: com.lzw.JXCFrame
Class-Path: .\bin\
在JXCManager目录下有如下文件
引用
2009-05-02 23:56 <DIR> bin
2009-05-03 14:56 73 manifest.mf
2009-05-03 14:55 118 manifest.mf.bak
2009-05-02 21:59 <DIR> res
2009-04-28 22:02 <DIR> sqljdbc_1.2
2009-04-20 23:54 <DIR> src
...\JXCManager> jar -cvfm JXCManager.jar manifest.mf *.*
这句命令的意思是说,制作一个jar文件,参数-cvf相信大家都用过了(没用过自己查查,很容易找到的),关键是-m,就是告诉计算机,我要把manifest.mf写进jar文件的META-INF\MANIFEST.MF里面。JXCManager.jar是新制出来jar包的名称, manifest.mf是上面刚写好的文件,*.*意味着把JXCManager目录下的所有文件都压进JXManager.jar里面
目录下多了一个JXCManager.jar文件
引用
2009-05-02 23:56 <DIR> bin
2009-05-03 14:57 4,743,449 JXCManager.jar
2009-05-03 14:56 73 manifest.mf
2009-05-03 14:55 118 manifest.mf.bak
2009-05-02 21:59 <DIR> res
2009-04-28 22:02 <DIR> sqljdbc_1.2
2009-04-20 23:54 <DIR> src
双击JXCManager.jar就可以运行了!!
分享到:
相关推荐
Jar包双击运行配置,java学习必备利器。
解决有JDK环境下却无法双击运行jar的设置
直接双击就可以运行的jar包直接双击就可以运行的jar包直接双击就可以运行的jar包直接双击就可以运行的jar包直接双击就可以运行的jar包直接双击就可以运行的jar包直接双击就可以运行的jar包
windows运行jar包指定jdk路径的脚本文件。可以不用系统的jdk运行,指定某个文件下的jdk运行jar包
jar包 jar包jar包 jar包jar包jar包jar包jar包jar包jar包 jar包jar包 jar包jar包jar包jar包jar包jar包jar包 jar包jar包 jar包jar包jar包jar包jar包jar包
win7下双击运行jar文件的方法.docx
Eclipse怎么打jar包(可运行的jar包) 教你一步一步,学会怎么打jar包,内含详细图文教程。
用图片详细说明,如何配置,才能双击打开.jar 文件!
通常回答只有两种,一种是制作一个可执行的 JAR 文件包,然后就可以像.chm 文档一样双击运行了;而另一种是使用 JET 来进行 编译。但是 JET 是要用钱买的,而且据说 JET 也不是能把所有的 Java 程序都编译成执行文件...
生成可双击运行的Jar文件RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR
编译运行java带jar包
本人经历三天制作出炉的jar打包工具,请大家下载试用。
里面有web工程以及可运行的发送邮件的jar包,在安装了jre环境下可双击运行该jar包去发送邮件,该jar源自里面的web,代码可自行去看,有什么问题可以直接找我
java jar 打包成 exe,双击就可以运行 ,通过 javalaunch实现
j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar架包j2ee.jar...
通常回答只有两种,一种是制作一个可执行的 JAR 文件包,然后就可以像.chm 文档一样双击运行了;而另一种是使用 JET 来进行 编译。但是 JET 是要用钱买的,而且据说 JET 也不是能把所有的 Java 程序都编译成执行文件...
SAX的jar包 SAX的jar包SAX的jar包 SAX的jar包 SAX的jar包
制作可运行的JAR包.txt
java制作excle报表的jar包 java制作excle报表的jar包
这是hadoop项目中,使用Hbase进行明细查询所需要的jar包