zoukankan      html  css  js  c++  java
  • 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程序了。

  • 相关阅读:
    PCB封装分配
    1.26-CAD异形封装的制作
    1.40-CAE封装6个实例单门制作
    简单的URL解析
    冒泡排序和简单的递归
    作用域的提升
    数组的去重,以及随机一个验证码
    数组和字符串的相互转换。
    substring,substr,和slice的区别详解。
    去除Input输入框中边框的方式
  • 原文地址:https://www.cnblogs.com/happyhacking/p/4178876.html
Copyright © 2011-2022 走看看