将Java类打成jar包,可独立运行
发布网友
发布时间:2024-10-06 01:42
我来回答
共1个回答
热心网友
时间:2024-10-22 23:50
JAR文件,即Java档案文件,是一种与ZIP兼容的压缩文件。与ZIP文件不同,JAR文件包含一个名为META-INF/MANIFEST.MF的清单文件,该文件在生成JAR文件时由系统自动创建。
在命令行中打包Java类成JAR包的方法如下:
进入目标目录,打开命令行,输入以下命令:
jar -cvf 【打包后的文件名】.jar 【要打包的目录】
从JDK1.8版本开始,直接打包不再可行,需要添加额外参数。例如,使用-m参数将特定的MANIFEST文件打包进JAR内,并指定该文件;使用-0参数实现只存储不压缩的功能(注意这里的0是数字,不是字母o)。
打包完成后,重新运行命令,结果将显示如下:
在IDEA中打包Java类成JAR包的方法:
1. 在菜单栏选择File -> Project Structure -> Artifacts -> + -> JAR -> from moles 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 —