如何使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(这里必须有回车,下一行)

java 双击jar包操作的更多相关文章

  1. Java常用jar包用途

    Java常用jar包用途: USAGE INDEX JAR NAME USAGE 1 ASM asm-2.2.3.jar ASM字节码库 2 ASM asm-commons-2.2.3.jar ASM ...

  2. (转)java 从jar包中读取资源文件

    (转)java 从jar包中读取资源文件 博客分类: java   源自:http://blog.csdn.net/b_h_l/article/details/7767829 在代码中读取一些资源文件 ...

  3. 双击jar包运行方法

    方案一 在jar包同级,写个bat文件,如下 java -jar Xxx.jar pause 方案二 右击jar文件 ->打开方式->选择安装的jre/bin/javaw.exe. 双击依 ...

  4. java 执行 jar 包中的 main 方法

    java 执行 jar 包中的 main 方法 通过 OneJar 或 Maven 打包后 jar 文件,用命令: java -jar ****.jar执行后总是运行指定的主方法,如果 jar 中有多 ...

  5. 双击jar包无法直接运行的问题

    破解myeclipse10时关联javaw.exe后,双击jar包仍无法运行 使用命令行javaw -jar xxx.jar即可运行

  6. Python3.5调用Java的jar包

    声明:这个是在一个博客上看到的,过了俩星期了突然找不到原博客了,如果原来的博主看到,请联系我删除~ 主要是怕自己忘记,所以在此记录: 环境 Python3.5+JDK1.8 安装命令:python3 ...

  7. Java axis2.jar包详解及缺少jar包错误分析

    Java  axis2.jar包详解及缺少jar包错误分析 一.最小开发jar集 axis2 开发最小jar包集: activation-1.1.jar axiom-api-1.2.13.jar ax ...

  8. java执行jar包出错:Unable to access jarfile

    java执行jar包出错:Unable to access jarfile 错误的原因有多种: 1.一般都是路径不正确.在Windows中,正确的路径类似于: java -jar "D:\W ...

  9. java 生成jar包并保留注释

      java 生成jar包并保留注释 CreationTime--2018年7月17日08点32分 Author:Marydon 1.选中java项目-->右键-->Export: 2.去 ...

随机推荐

  1. checkbox选择多数据传入后台时,怎样解析数据

    <input type="checkbox" name="test" value="值1" />显示的内容<input t ...

  2. 用HTML 格式导出Excel

    只需按照如下格式写就可,在<head> 里面嵌套table,必须修改html的命名空间,加上一些描述.保存为xls文件 <html xmlns:x="urn:schemas ...

  3. scrollview嵌套gridview滑动问题

    在开发过程总遇到ScrollView嵌套GridView,由于这两种控件都带有滚动条,当他们碰到一起的时候便会出问题,问题是gridview不滚动,并且只显示两行,为此看了官方文档,谷歌回答滚动里面没 ...

  4. 【Xilinx-Petalinux学习】-04-OpenCV的移植

    交叉编译PC平台 VMware12, CentOS 6.5 32 bit 在VMware中安装CentOS,用户名:xilinx-arm-opencv 密码:root 至于这里为什么用CentOS,而 ...

  5. java制作二维码的两种方式

    原博:http://www.importnew.com/15028.html Zebra Crossing(ZXing)是一个很棒的,几乎可以在所有平台(Android.JavaSE.iPhone.R ...

  6. Nodejs中Mongodb使用

    Mongodb使用 打开解压后的Mongodb文件夹,新建data.logs文件夹,并在logs文件夹中新建mongodb.log文档. 添加后Mongod文件夹示意图: 用cmd命令行启动Mongo ...

  7. iOS 之 编外知识点

    iOS 使用github iOS 开源库介绍 iOS 优质方案 iOS 开发framework 后端数据库使用 Bomb方案 iOS 错误及解决汇总 后台 之 Bmob 申请苹果企业账号

  8. PHP 性能追踪及分析工具(XHPROF)

    原文:https://gold.xitu.io/post/5860d23f128fe10069e1cfbf XHPROF:Facebook 开源的轻量级PHP性能分析工具. 它报告函数级别的请求次数和 ...

  9. nginx 重启

    /etc/init.d/nginx -s reload /etc/init.d/nginx reload

  10. jQuery按键事件响应的Demo

    <!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8&qu ...