过程
1. 打jar包需要2种文件: mf的文件和class文件. 按照以下目录来放置相关文件
系统目录\包名\类文件, 如G:\abc\getnovel\Hello.class 其中getnovel是包名
系统目录\mf文件, 如G:\abc\a.mf(mf文件可任意命名)
2. 在mf文件中写入以下内容
Manifest-Version: 1.0
Created-By: 1.6.0(Sun Microsystems Inc.)
Main-Class: getnovel.Hello
Main-Class是程序开始运行的main类,一定不能写错
3. 打开cmd, 进入到包名所在的目录, 如G:\abc
使用命令 jar cfm Hello.jar a.mf getnovel\*.*
其中 Hello,jar是jar包的名称 可以更改
a.mf 是之前的mf文件
getnovel\*.* 则是需要打包的class文件(getnovel\*.* 的意思是将getnovel目录下的所有文件打包)
打jar包时遇到的问题
a) 使用Jbuilder2005打APP包时, 打完后双击出现fatal exception occurred的错误 不知道什么原因
b) 用cmd和jar命令打包, 打完后双击出现Could not find the main class的错误, 可能和目录的层次and import 语句有关
c) 用cmd和jar命令打包, 打完后双击没有任何反应, 原因是因为用了外部类(非sun公司的jdk的), 比如使用Jbuilder 有时候会主动导入com.borland的包