cmd→进入你存放 class 文件的路径下→执行 jar cvf XXX.jar *.*
(JDK 的 bin 目录必须在环境变量 path 里设置过)
你好,说实话我做 JAR 都是用做类库的,可执行的还没用过。
做类库的话 Jar 要在 classpath 环境变量里指明路径,不知道对你是不是同样的问题。
第一种方法(推荐):
把程序打包压缩成一个可执行 JAVA 软件,先在 Eclipse 编辑器的 Packe
Exlorer 标签窗口中,选择需要打包的程序工程名称,再单击 Eclipse 编程器的
相应菜单命令“File>>Export”,接着出现 Export 框,选择 JAVA>>JAR File
,再选 JAR 文件的位置(Browse),然后 NEXT,最后为可执行软件选择一
个含 main 主函数的入口程序!
第二种方法:
jar 命令用于打一个 xxx.jar 文件
用法:jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目录] 文件名 ...
选项:
-c 创建新的存档
-t 列出存档内容的列表
-x 展开存档中的命名的(或所有的〕文件
-u 更新已存在的存档
-v 生成详细输出到标准输出上
-f 指定存档文件名
-m 包含来自标明文件的标明信息
-0 只存储方式;未用 ZIP 压缩格式
-M 不产生所有项的清单(manifest〕文件
-i 为指定的 jar 文件产生索引信息
-C 改变到指定的目录,并且包含下列文件:
如果一个文件名是一个目录,它将被递归处理。
清单(manifest〕文件名和存档文件名都需要被指定,按'm' 和 'f'标志指定的
相同顺序
示例 1:将两个 class 文件存档到一个名为 'classes.jar' 的存档文件中:
jar cvf classes.jar Foo.class Bar.class
示例 2:用一个存在的清单(manifest)文件 'mymanifest' 将 foo/ 目录下
的所有
文件存档到一个名为 'classes.jar' 的存档文件中:
jar -cvfm classes.jar mymanifest -C foo/ .
一般在使用使用 jar cvf 文件名.jar 文件所在路径(xxx/xxx/xxx.class)也可