日期:2014-05-20  浏览次数:20747 次

java一个简单的问题,第一次提问,新手,多多关照
求java程序打包的方法,完整可行的命令行代码
ps:java打包后的程序在没有安装java的机器上是不是一定无法运行?
        或者,安装了java,但是没有配置环境变量是不是也一定无法运行?

------解决方案--------------------
java程序必须在安装有JRE(Java Runtime Environment)的机器上才可以运行。如果是打包以后的程序环境变量不需要配。
关于如何打包,自己在网上查,有很多
------解决方案--------------------
打包:
jar cvfm fileName.jar mainClassName.class otherClassName1.class otherClassName2.class ...
执行:
java -jar fileName.jar
------解决方案--------------------
在打包以前还要编写个 Manifest.mf

Manifest-Version: 1.0
Created-By: 1.4.2 (Sun Microsystems Inc.)
Main-Class: classname

然后才可以用上面的命令
------解决方案--------------------
假设你要将d盘下的test这个包全部打包成jar文件,可以这样:先进入到d盘(d:\),然后执行以下命令:

jar cf test.jar test

这样就将test这个包打成了test.jar,如果你想看到完整的过程,可以使用jar cvf test.jar test 这个命令

这样做,就不用在打包以前编写Manifest.mf文件了