为了使java程序能双击运行!而不是通过dos命令行!
(1)dos下输入:
javac -d e:\myNotepad(目录) MyMenuTest.java
//打包test.java源文件中的class文件到 e:\myNotepad
//记得在test.java第一行添加 package myNotepad;
//并且java源文件中的主类前加public,这样java文件名与主类名要相同。
这时在e:\myclass 目录下创建了一个包文件,叫做myNotepad。
(2)在e:\myclass目录下创建配置文件 myNotepad.ini
功能:在即将生成的jar包的清单文件中添加一条配置信息,表明主类是 包名.主类名 ==即程序入口!
Main-Class: myNotepad.test
/*
//意思是将主类(程序入口)设置为 包名.test
固定格式
:后记得有一个空格
一行数据最后加一个回车!
*/
(可省略)(3)dos下输入:
jar -cvf my.jar mymenu
//意思是打包mymenu中的所有类 到my.jar中去,并在my.jar包中生成了清单文件
//(此清单文件没有表明主类是哪个,没有表明程序入口)。
(4)dos下输入:********************关键步骤==生成jar包,可在dos下输入jar看详细命令。
jar -cvfm my.jar myNotepad.ini myNotepad
//c表示创建新的归档文件;v在标准输出(dos命令行)中生成详细输出信息
//f-file代表归档文件名,要与后面的顺序相同,即f对应了myjar
//m-manifest代表清单文件名,要与后面的顺序相同,即m对应了1.txt
//myNotepad代表需要归档进f的文件夹。
还可以 jar -cvfm my.jar xx.ini myNotepad1 myNotepad2 ...将多个文件夹归档成一个jar文件
//使用现有的清单文件myNotepad.txt,并将mymenu目录中的所有文件归档到“my.jar”中去。
(5)这时,my.jar可以单独运行了。
还需要在本机中安装了javaw.exe程序,这个程序在 jdk或者jre 中的bin目录下有!
电脑中没有的话可以这样:
打开一个目录,在
--工具--文件夹选项--文件类型--新建--扩展名为jar--
--选中刚刚添加的jar文件--更改图标--操作中新建--操作open--
--在用于执行操作的应用程序中,写D:\jdk1.6.0_11\bin\javaw.exe 的路径并在后面添加 -jar
--确定
|