如何使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包:
win7旗舰版64位操作系统怎样查找到“文件类型”呢?
许多从xp操作系统更新至win7旗舰版64位操作系统的用户,发觉两者间有很多不一样的位置,就像是“文件类型”,在xp操作系统里边我们是能够直接在文件夹选项里边对文件类型进行设置的,但是在
win7旗舰版64位操作系统里边是不能查找到“文件类型”,对于这样的问题该咋办呢?
下面是具体的操作步骤:
1、首先我们要在win7操作系统电脑图标进行双击打开,进行单击“控制面板”;
2、接着要把“查看类型”给修正成小图标,要进行查找到“默认程序“的选项;
3、其次大家点击然后要进行单击”把文件类型或者是协议和程序关联“,这边为”文件类型“的入口了;
4、最后在给打开之后就能够看见文件格式的列表了,接着要给查找到你们想要进行修正的文件格式重关联了。
由于图像化jar包是有javaw.exe打开的,所以设置jar打开方式:
设置成功,双击打开运行效果:
毕向东老师最后强调:
1.txt中空格和回车一定不能少
Main-Class:(这里必须有空格,主键值分开) myMenuBao.MyMenu(这里必须有回车,下一行)