1.怎么将JAVA程序压成JAR文件?
2.将Java类打成jar包,源码可独立运行
怎么将JAVA程序压成JAR文件?
两种方式:
1、变成通过eclipse工具生成jar文件。源码选择你的变成项目点右键导出即可。
2、源码车载定位源码通过jar命令。变成tltsd网站源码
用法: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/ .
将Java类打成jar包,可独立运行
JAR文件,源码新神曲源码即Java档案文件,变成是源码一种与ZIP兼容的压缩文件。与ZIP文件不同,JAR文件包含一个名为META-INF/MANIFEST.MF的collectors分组源码清单文件,该文件在生成JAR文件时由系统自动创建。
在命令行中打包Java类成JAR包的方法如下:
进入目标目录,打开命令行,输入以下命令:
jar -cvf 打包后的龙符源码文件名.jar 要打包的目录
从JDK1.8版本开始,直接打包不再可行,需要添加额外参数。例如,使用-m参数将特定的MANIFEST文件打包进JAR内,并指定该文件;使用-0参数实现只存储不压缩的功能(注意这里的0是数字,不是字母o)。
打包完成后,重新运行命令,结果将显示如下:
在IDEA中打包Java类成JAR包的方法:
1. 在菜单栏选择File -> Project Structure -> Artifacts -> + -> JAR -> from modules with dependencies…
2. 在Main Class中选择要打包的类
3. 点击OK,将.class文件加入JAR
注意:如果类存在包名,需要一级一级建立与之对应的包名
4. Apply -> OK
5. build jar包(Build -> Build Artifacts)
打包完成后,在out文件下可以找到生成的JAR包。
在无Java环境的Windows上执行bat脚本:
下载JDK1.8绿色版,只复制jre目录即可。
以下是一个示例bat脚本:
注意:jre目录、hello-world.jar、hello-world.bat需位于同一级目录。
— THE END —