标签:
如何使jar包直接双击运行?
测试:MyMenu.java 类名:MyMenu
写完java代码后,发现物理路径下为:
当我按住Shift键,在此处游记,打开命令行窗口:
执行命令:javac MyMenu.java
生成结果:
生成了一堆.class的文件。。
优化办法:
第一,将MyMenu.java中加入代码:package myMenuBao;
第二,将自定义类MyMenu加上public属性
package myMenuBao; import java.awt.*; import java.awt.event.*; import java.io.*; public class MyMenu{ //构造器 MyMenu(){ init(); } ... public static void main(String[] args){ new MyMenu(); } }
第三,带包编译
javac -d 包存放的位置 xxx.java
第四,切换到C盘:c:
进入根目录:cd\
生成jar包 : jar -cvf 生成jar包的名字 源包名
my.jar解压开发现,如此多类,必须要指明主函数类名
第五,给jar包配置入口信息
建立1.txt(1.ini都可以),写入:
Main-Class: 包名.类名
Main-Class: myMenuBao.MyMenu
Main-Class:(这里必须有空格,主键值分开) myMenuBao.MyMenu(这里必须有回车,下一行)
注意:自己一直在这里出错,突然发现是因为直接建立了1.txt,而自己电脑是默认隐藏txt扩展属性的,所以,文件名实际为1.txt.txt,所以报错
此时打开配置文件发现:
已经有入口属性了(包名.类名)注意无.java
第三部分,如何使自己电脑可以双击运行jar包:
标签:
原文地址:http://www.cnblogs.com/shuqingstudy/p/4949529.html