[英]how to create a runnable jar file from command line similar to eclipse
我知道 eclipse 会生成一个可运行的 jar 文件,其中包含提取并包含在 jar 文件中的所有库 .jar 文件。 在从命令提示符手动创建 jar 文件时,我如何执行类似的操作。 我是否需要将所有 lib jar 解压缩到 classes 文件夹中?
目前我正在使用 -
jar cvfm example.jar manifest.txt -C Classes/ .
这将创建一个包含所有类文件的 jar 文件,我需要将所有库 jar 放在与此 example.jar 存在的同一文件夹中。
以上答案无疑是正确的。 不可否认,又快又脏:
将所需的 jar 文件复制到 javac 创建类文件的输出目录中。
cp $LIB_PATH/*.jar $TARGET_PATH
cd $TARGET_PATH
for filename in ./*.jar; do
echo "merge library $filename to FAT jat"
unzip "$filename"
rm -rf META-INF
rm "$filename"
done
然后创建 jar 文件并确保包含所有必需的类:
jar cmf manifest.mf $TARGET_JAR_NAME com/* javax/* org/*
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.