当前位置: 首页 > 编程笔记 >

jar包双击执行程序的方法

殷承恩
2023-03-14
本文向大家介绍jar包双击执行程序的方法,包括了jar包双击执行程序的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了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程序设计有所帮助。

 类似资料:
  • 问题内容: 这几乎使我失败了。 在XP和早期版本的Windows上,您可以自定义“打开方式”文件类型以包含java-jar“ myjar.jar”,但是在Vista上,此功能似乎已删除。我当然可以创建一个.bat文件来启动我的应用程序,但是可以使Vista根据需要执行.jar吗? 问题答案: 您可以从命令行使用2个实用程序来执行此操作。 第一个是ASSOC,用于创建文件关联。要验证是否为JAR类型

  • 本文向大家介绍把Java程序打包成jar文件包并执行的方法,包括了把Java程序打包成jar文件包并执行的方法的使用技巧和注意事项,需要的朋友参考一下 本文介绍了把Java程序打包成jar文件包并执行的方法,分享给大家,具体如下: 1、首先要确认自己写的程序有没有报错。 2、第一次我写的是Web Project到现在,我一直没有执行成功,所以最好创建的是java Project 打包步骤: 1.在

  • 问题内容: 我有一个包含以下代码的Java桌面应用程序: 当我通过执行“ java -jar name.jar”运行此应用程序的相应.jar文件时,check1和check2均被打印,并且应用程序正常运行。但是,当我尝试通过双击.jar文件运行jar时,我发现ToolProvider.getSystemJavaCompiler()返回null。不会打印“ check2”。我没有从editor.ru

  • 当我通过执行“java-jar name.jar”来运行这个应用程序的相应的。jar文件时,check1和check2都会被打印出来,app工作正常。但是当我试图通过双击。jar文件来运行jar时,我发现ToolProvider.getSystemJavaCompiler()返回null。“check2”不打印。我没有从compiler.run()中得到正确的结果。 我确实将注册表项“\hkey_

  • 我的机器中有JDK_1.6,我删除了它并安装了JDK_1.7。因此,在安装JDK_1.7之后,我不能双击运行我的jar文件。我可以使用命令提示符运行相同的文件。 安装JDK_1.7后,我使用Java7从eclipse运行程序,并使用相同的Java7导出jar。 有人能帮我解决这个问题吗?

  • 我有一些Java(swing)代码调用。如果我从命令行运行它,程序运行得非常好。