java中如何制作可双击执行的程序--jar打包工具的使用
2015-01-25 16:58
891 查看
假定当前工作目录在E盘:
1、带包编译:javac -d c:\ MyMenuDemo.java
>C:
>cd/
或者出现异常错误。
原因:很简单,系统不知道先执行哪个类。
解决方法:需要配置:Main-Class属性
4、在mymenu平齐目录下即c:\下新建一个文件,格式随意,例如:1.txt
文件中输入:Main-Class: mymenu.MyMenuDemo
注意格式:冒号后面必须有一个空格,行结尾必须有换行符(回车)****重要****,保存退出。
注意一个小问题:如果jar包是自己安装的,那么没关系。若是绿色版,那么jar没有注册,会出现不识别现象。
xp--工具--文件类型--高级--查看jar情况。具体方法问度娘。
示例程序:
1、带包编译:javac -d c:\ MyMenuDemo.java
2、DOS命令行切换到c盘,注意,这里一般切换到的是用户文件目录,需要手动切换到C盘根目录
>C:
>cd/
3、jar -cvf my.jar mymenu
装会出现错误:Failed to load Main-Class manifest attribute from c:\my.jar
或者出现异常错误。
原因:很简单,系统不知道先执行哪个类。
解决方法:需要配置:Main-Class属性
4、在mymenu平齐目录下即c:\下新建一个文件,格式随意,例如:1.txt
文件中输入:Main-Class: mymenu.MyMenuDemo
注意格式:冒号后面必须有一个空格,行结尾必须有换行符(回车)****重要****,保存退出。
5、>jar -cvfm my.jar 1.txt mymenu 此时双击my.jar就可以运行了
注意一个小问题:如果jar包是自己安装的,那么没关系。若是绿色版,那么jar没有注册,会出现不识别现象。
xp--工具--文件类型--高级--查看jar情况。具体方法问度娘。
示例程序:
package mymenu; import java.awt.*; import java.awt.event.*; import java.io.*; public class MyMenuDemo { private Frame f; private MenuBar mb; private Menu m; private MenuItem closeItem; private Menu subMenu; private MenuItem subMenuItem; MyMenuDemo() { init(); } public void init() { f=new Frame("my frame"); f.setBounds(300,200,650,600); f.setLayout(new FlowLayout()); //设置窗体格式 mb = new MenuBar(); //创建菜单条实例 m = new Menu("文件");//创建菜单实例 closeItem=new MenuItem("退出");//创建菜单项 //创建子菜单子条目实例 subMenu=new Menu("子菜单"); subMenuItem=new MenuItem("子条目"); f.setMenuBar(mb); mb.add(m); m.add(closeItem); //添加子菜单子条目 m.add(subMenu); subMenu.add(subMenuItem); myEvent(); //为窗体加载事件 f.setVisible(true); } private void myEvent() { //窗体关闭事件 f.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); } public static void main(String[] args) { new MyMenuDemo(); } } //添加事例 class JarTest1 { } class JarTest2 { } class JarTest3 { } class JarTest4 { }
相关文章推荐
- java中如何制作可双击执行的程序--jar打包工具的使用
- 如何使用Fat Jar Plug-in打包java可执行程序
- 如何把使用命令行或者Eclipse将Java程序打包为jar文件
- Java桌面应用安装部署、安装程序制作(exe4j + Inno Setup) ——之二:使用MyEclipse将应用制作成可执行的JAR包
- 如何使用matalb中的deploytool函数打包jar包嵌入eclipse供java程序调用
- java文件如何打包成双击可以执行得jar 、exe文件
- Java程序打包成jar文件(并使用bat格式的档执行jar包)
- 如何把java程序编译成.exe文件(就是制作可执行的JAR文件包)
- JAVA使用jar命令制作可执行GUI程序
- 如何制作一个可执行的java程序
- 把.class用jar工具打包成可执行程序
- 如何在doc下运行java程序及打包成.jar格式的Java程序
- 如何在eclipse中把java程序打包成jar包?
- java程序打包成jar文件(自己实践和查网页解决,以中科院分词工具ICTCLAS5.0 为例)
- java中的jar打包成可执行文件,可以避免在linux中的java程序运行时内存剧增现象
- 如何打包你的程序发布——安装制作软件Inno Setup的简单使用
- 详解jar命令打包生成双击即可运行的Java程序
- 【转】java程序打包成exe:一键安装双击运行——Java脱离jre安装程序制作
- java应用程序打包成可jar执行程序
- 图解教你如何使用ANT打包java程序