将源程序打包成jar包:
1.给源程序添加包名
package MyMenu;
2.在Dos中带着包编译(成一个文件)
javac -d F: MyMenuTest.java(指定存放路径)
3.Dos中进入上述路径(F:)后打成jar包
jar -cvf My.jar MyMenu
4.(添加配置信息)双击jar包,不能执行。因jar包中有多个类,不知道执行哪一个。
需要告诉jar包带主函数的类。需要在jar包中的MANIFEST.MF添加。
但MANIFEST.MF中不能直接写入,需在打成jar包前(3步),在包名同路径下新建1.txt,
用于存储配置清单的数据。
Main-Class: MyMenu.MyMenuTest——>Enter——>Ctrl+s
//若Main-Class:后面没有空格,生成jar的时候会报IO异常。空格将键值分开
//若末尾无回车,生成jar后MANIFEST.MF中没有Main-Class: MyMenu.MyMenuTest
Dos中:jar -cvfm My.jar 1.txt MyMenu——>Enter
做完后在MANIFEST.MF中需要有Main-Class: MyMenu.MyMenuTest
在WindowsXP中,此jar包需要注册后可使用。查看文件时点击工具———>文件夹选项——
—>文件类型———>找到JAR Excetable Jar File类型,若无则新建———>高级———>若无open则新建。
JAR 新建:jar
open 新建:open ;浏览 jdk———>bin———>javaw.exe 尾上加-jar
1.给源程序添加包名
package MyMenu;
2.在Dos中带着包编译(成一个文件)
javac -d F: MyMenuTest.java(指定存放路径)
3.Dos中进入上述路径(F:)后打成jar包
jar -cvf My.jar MyMenu
4.(添加配置信息)双击jar包,不能执行。因jar包中有多个类,不知道执行哪一个。
需要告诉jar包带主函数的类。需要在jar包中的MANIFEST.MF添加。
但MANIFEST.MF中不能直接写入,需在打成jar包前(3步),在包名同路径下新建1.txt,
用于存储配置清单的数据。
Main-Class: MyMenu.MyMenuTest——>Enter——>Ctrl+s
//若Main-Class:后面没有空格,生成jar的时候会报IO异常。空格将键值分开
//若末尾无回车,生成jar后MANIFEST.MF中没有Main-Class: MyMenu.MyMenuTest
Dos中:jar -cvfm My.jar 1.txt MyMenu——>Enter
做完后在MANIFEST.MF中需要有Main-Class: MyMenu.MyMenuTest
在WindowsXP中,此jar包需要注册后可使用。查看文件时点击工具———>文件夹选项——
—>文件类型———>找到JAR Excetable Jar File类型,若无则新建———>高级———>若无open则新建。
JAR 新建:jar
open 新建:open ;浏览 jdk———>bin———>javaw.exe 尾上加-jar