流程大概是这样的,原先我需要把一个class文件、一个图片和一个配置文件手动的打成一个JAR包。我希望可以做一个EXE可执行文件,当运行这个文件先让用户填写配置文件需要多一些信息,然后点下一步。再让用户在本地选择一个图片,点下一步。最后点击一个完成按钮,执行打包,把打好的JAR包放在一个指定文件下。希望高手指教利用什么方法或者是软件可以达到这样的目的。小弟在此不胜感激。

解决方案 »

  1.   

    java 的程序可执行性文件不是.exe的,就是jar的。不过要怎么打包,具体的忘了,所以,帮你顶一下...
      

  2.   

    关键在于可执行 JAR 文件包的 MANIFEST,其内容包含了 Main-Class 一项。这在 MANIFEST 中书写格式如下: 
    Main-Class: 可执行主类全名(包含包名)
    例如,假设上例中的 Test.class 是属于 test 包的,而且是可执行的类 (定义了 public static void main(String[]) 方法),那么这个 manifest.mf 可以编辑如下: 
    Main-Class: test.Test <回车> 
    这个 manifest.mf 可以放在任何位置,也可以是其它的文件名,只需要有 Main-Class: test.Test 一行,且该行以一个回车符结束即可。创建了 manifest.mf 文件之后,我们的目录结构变为: 
    == 
    |-- test 
    |  `-- Test.class 
    `-- manifest.mf 
    这时候,需要到 test 目录的上级目录中去使用 jar 命令来创建 JAR 文件包。也就是在目录树中使用“==”表示的那个目录中,使用如下命令: 
    jar cvfm test.jar manifest.mf test 
    之后在“==”目录中创建了 test.jar,这个 test.jar 就是执行的 JAR 文件包。运行时只需要使用 java -jar test.jar 命令即可。 
    需要注意的是,创建的 JAR 文件包中需要包含完整的、与 Java 程序的包结构对应的目录结构,就像上例一样。而 Main-Class 指定的类,也必须是完整的、包含包路径的类名,如上例的 test.Test;而且在没有打成 JAR 文件包之前可以使用 java <类名> 来运行这个类,即在上例中 java test.Test 是可以正确运行的 (当然要在 CLASSPATH 正确的情况下)。
      

  3.   

    不是很明白,这样的方法可以生成一个EXE的文件吗?