如何创建一个双击可以运行的Jar文件
来源:互联网 发布:ssh连不上linux服务器 编辑:程序博客网 时间:2024/04/29 15:11
其实jar就是一个zip压缩,根目录就是默认的classpath。所以运行一个jar除了把对应的class文件按照包格式打包进来,还需要通知JVM需要运行的主类(也就是main在哪)
jar是用一个清单文件(manifest.mf)来管理jar包中的视图结构,主类的声明也在里面。
首先创建一个HelloWorld.java文件
package test;
public class HelloWorld {
public static void main(String [] args) {
System.out.println("HelloWorld");
}
}
然后编译为HelloWorld.class
>javac test/HelloWorld.java
然后在创建manifest.mf文件,内容为
Main-Class: test.HelloWorld
然后用自定义manifest.mf创建jar包
jar cvfm HelloWorld.jar manifest.mf -C test .
之后就可以运行jar包
java -jar HelloWorld.jar
一个可以运行的jar包就完成了。但是我们在Explore里面双击jar,惊奇的发现居然没有什么反应,为什么呢?
我们通过打开方式得到双击jar对应的操作是javaw -jar %s %1
运行的是javaw,而不是我们学习的java。原来javaw是为方便执行GUI而实现的java版本,为了避免GUI程序运行期还有个丑丑的控制台,javaw在启动vm后,就关闭了了控制台。所以如果想实现双击的效果,用swing写个GUI的例子吧。
- 如何创建一个双击可以运行的Jar文件
- 如何创建一个双击可以运行的Jar文件
- 一个可以双击运行的jar文件
- 如何导出Java项目成为一个可以直接双击运行的jar文件的问题
- 如何正确的双击运行jar文件
- 制作鼠标双击就可以运行的Jar文件
- jar文件的双击运行
- jar 文件双击运行
- 如何解决双击运行jar的问题
- windows下设置双击jar文件可以直接运行
- 生成可双击运行的Jar文件
- 双击不能运行可执行的jar文件
- windows 10下让jar文件双击可以运行的解决方法
- 制作双击可以直接运行的jar包
- 制作双击可以直接运行的jar包
- 笔记:Java编译打包成可以双击运行的jar
- 一个简单的双击就能运行jar文件的打包过程
- 双击运行java jar文件
- 数组实现栈
- 如何使用cocos2d-x来制作一个塔防游戏:第三部分
- 解析cocostudio导出的json文件
- ei期刊
- Flex AIR)创建“不规则形状”的Air透明窗体(二)--使用Flex SDK4.5.1
- 如何创建一个双击可以运行的Jar文件
- 如何使用cocos2d-x来制作一个塔防游戏:第四部分
- 条码电子秤商品怎么录入?
- 丝丝感悟
- hdu1232
- 利用 MySql日志文件 恢复数据
- 代码片段(四)
- 从0开始学Keil下的S3C2440裸机开发-1使用内部RAM
- 多机器共享鼠标键盘