jar包双击执行程序的方法

 更新时间:2014年12月24日 12:12:00   投稿:shichen2014  
这篇文章主要介绍了jar包双击执行程序的方法,可实现双击jar包直接执行Java程序的功能,具有一定的参考借鉴价值,需要的朋友可以参考下

本文实例讲述了jar包双击执行程序的方法。分享给大家供大家参考。具体实现方法如下:

源文件:MyMenuTest.java

编译结果:

复制代码 代码如下:
C:\Users\zhangbz\Desktop\demo>javac MyMenuTest.java

C:\Users\zhangbz\Desktop\demo>dir
驱动器 C 中的卷没有标签。
卷的序列号是 E637-C45F

C:\Users\zhangbz\Desktop\demo 的目录

2014/12/22 19:57 <DIR> .
2014/12/22 19:57 <DIR> ..
2014/12/22 19:57 1,527 MyMenuTest$1.class
2014/12/22 19:57 1,779 MyMenuTest$2.class
2014/12/22 19:57 561 MyMenuTest$3.class
2014/12/22 19:57 534 MyMenuTest$4.class
2014/12/22 19:57 2,570 MyMenuTest.class
2014/12/22 15:17 2,884 MyMenuTest.java
6 个文件 9,855 字节
2 个目录 64,374,337,536 可用字节

C:\Users\zhangbz\Desktop\demo>

编译后产生n多类,怎么办?

搞个包封装一下。

在源文件第一行添加包名,如下:

复制代码 代码如下:
package mymenu;

使用如下命令重新编译:

复制代码 代码如下:
C:\Users\zhangbz\Desktop\demo>javac -d . MyMenuTest.java

重新编译后,所生成的class文件都保存在当前目录下的mymenu文件夹下

然后指定双击jar包时所执行的带有主函数的类:

在mymenu文件夹所在目录添加一个文件(文件名随意),用于指定Main-class:

复制代码 代码如下:
Main-class: mymenu.MyMenuTest

要求:“:”后必须有空格;行末必须有回车,表示一行输入结束。

最后执行如下命令重新打包:

复制代码 代码如下:
jar -cvfm my.jar 1.txt mymenu

至此完成,可以双击jar包执行java程序了。

希望本文所述对大家的Java程序设计有所帮助。

相关文章

  • Java设计模式之访问模式(Visitor者模式)介绍

    Java设计模式之访问模式(Visitor者模式)介绍

    这篇文章主要介绍了Java设计模式之访问模式(Visitor者模式)介绍,本文讲解了为何使用Visitor模式、如何使用Visitor模式、使用Visitor模式的前提等内容,需要的朋友可以参考下
    2015-03-03
  • ArrayList和LinkedList区别及使用场景代码解析

    ArrayList和LinkedList区别及使用场景代码解析

    这篇文章主要介绍了ArrayList和LinkedList区别及使用场景代码解析,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
    2018-01-01
  • Springboot启动原理详细讲解

    Springboot启动原理详细讲解

    这篇文章主要介绍了SpringBoot启动原理的分析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • mybatis执行批量更新batch update 的方法(oracle,mysql两种)

    mybatis执行批量更新batch update 的方法(oracle,mysql两种)

    这篇文章主要介绍了mybatis执行批量更新batch update 的方法,提供oracle和mysql两种方法,非常不错,需要的朋友参考下
    2017-01-01
  • intellij idea旗舰版解决学生无法注册问题详解

    intellij idea旗舰版解决学生无法注册问题详解

    这篇文章主要介绍了intellij idea旗舰版解决学生无法注册问题详解,文中通过图文示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • SpringBoot中WEB的启动流程分析

    SpringBoot中WEB的启动流程分析

    今天我们就来分析下springboot启动web项目整个流程,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2022-03-03
  • 浅析Java基于Socket的文件传输案例

    浅析Java基于Socket的文件传输案例

    这篇文章主要针对Java基于Socket的文件传输案例进行详细解析,具有一定的参考价值,感兴趣的朋友可以参考一下
    2016-02-02
  • Spring Boot 集成Elasticsearch模块实现简单查询功能

    Spring Boot 集成Elasticsearch模块实现简单查询功能

    本文讲解了Spring Boot集成Elasticsearch采用的是ES模板的方式实现基础查询,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2022-06-06
  • springboot配置允许跨域访问代码实例

    springboot配置允许跨域访问代码实例

    这篇文章主要介绍了springboot配置允许跨域访问代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • java 获取数据库连接的实现代码

    java 获取数据库连接的实现代码

    本篇文章是对在java中获取数据库连接的实现代码进行了详细的分析介绍,需要的朋友参考下
    2013-05-05

最新评论