• jar包双击执行程序


    源文件:MyMenuTest.java

    编译结果:

    C:UserszhangbzDesktopdemo>javac MyMenuTest.java
    
    C:UserszhangbzDesktopdemo>dir
    驱动器 C 中的卷没有标签。
    卷的序列号是 E637-C45F
    
    C:UserszhangbzDesktopdemo 的目录
    
    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:UserszhangbzDesktopdemo>

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

    搞个包封装一下。

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

    package mymenu;

     使用如下命令重新编译:

    C:UserszhangbzDesktopdemo>javac -d . MyMenuTest.java

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

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

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

    Main-class: mymenu.MyMenuTest

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

    最后执行如下命令重新打包:
    jar -cvfm my.jar 1.txt mymenu

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

  • 相关阅读:
    UART中RTS、CTS
    Verdi:内存不足
    SV学习之interface
    perl学习之:@_ $_
    perl学习之:package and module
    代码变成可执行程序期间,编译器做了那些事?
    perl学习之:use & require
    perl学习之:use and require
    8位二进制补码表示整数的最小值是什么,最大值是什么
    深入理解计算机系统
  • 原文地址:https://www.cnblogs.com/happyhacking/p/4178876.html
Copyright © 2020-2023  润新知