流程大概是这样的,原先我需要把一个class文件、一个图片和一个配置文件手动的打成一个JAR包。我希望可以做一个EXE可执行文件,当运行这个文件先让用户填写配置文件需要多一些信息,然后点下一步。再让用户在本地选择一个图片,点下一步。最后点击一个完成按钮,执行打包,把打好的JAR包放在一个指定文件下。希望高手指教利用什么方法或者是软件可以达到这样的目的。小弟在此不胜感激。
解决方案 »
- hibernate 报错,帮忙看看。才开始学hibernate
- 我想从键盘输入一个字符串赋值给String变量
- 想请教各位大侠一个关于制作EXE文件的问题
- 问一个在页面里遇到的问题~
- JMS 消息传输 中断 在连接 问题!请朋友帮忙指点。谢谢
- html:select让它显示数据库的内容,页面如何设置呀?
- 干了一年左右javaweb,想看些书籍提升下自己,不知道从何处下手,好迷茫啊,求大神指教
- 一个简单的iText的问题!!急
- 急切希望各位大哥不吝赐教!小弟初学hibernate 的问题(总报错:No persister for: hibernate.user )
- EJB部署好了!! 但客户端怎么运行
- struts DispatchAction 无法取得JSP页面的数据
- 有一简单的问题
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 正确的情况下)。