求java程序打包的方法,完整可行的命令行代码
ps:java打包后的程序在没有安装java的机器上是不是一定无法运行?
    或者,安装了java,但是没有配置环境变量是不是也一定无法运行?

解决方案 »

  1.   

    java程序必须在安装有JRE(Java Runtime Environment)的机器上才可以运行。如果是打包以后的程序环境变量不需要配。
    关于如何打包,自己在网上查,有很多
      

  2.   

    打包:
    jar cvfm fileName.jar mainClassName.class otherClassName1.class otherClassName2.class ...
    执行:
    java -jar fileName.jar
      

  3.   

    感谢三楼提供的代码,我使用的时候出现了异常:java.io.IOException: invalid header field   ,也许是在我的java文件中没有写相应的打包需要的jar代码?
      

  4.   

    在打包以前还要编写个 Manifest.mfManifest-Version: 1.0 
    Created-By: 1.4.2 (Sun Microsystems Inc.) 
    Main-Class: classname然后才可以用上面的命令
      

  5.   

    假设你要将d盘下的test这个包全部打包成jar文件,可以这样:先进入到d盘(d:\),然后执行以下命令:jar cf test.jar test  这样就将test这个包打成了test.jar,如果你想看到完整的过程,可以使用jar cvf test.jar test  这个命令这样做,就不用在打包以前编写Manifest.mf文件了