编程语言
首页 > 编程语言> > java – 如何从命令行创建一个类似于eclipse的runnable jar文件

java – 如何从命令行创建一个类似于eclipse的runnable jar文件

作者:互联网

我知道eclipse会生成一个可运行的jar文件,其中提取的所有库.jar文件都包含在jar文件中.从命令提示符手动创建jar文件时,如何执行类似操作.我是否需要将所有lib jar提取到classes文件夹中?

目前我正在使用 –

    jar cvfm example.jar manifest.txt -C  Classes/ .

这会创建一个包含所有类文件的jar文件,我需要将所有库jar都放在与此example.jar相同的文件夹中.

解决方法:

jar命令行实用程序没办法做这种事情.依赖问题有3个主要解决方案:

>在您的MANIFEST.MF中,您可以引用其他jar文件作为类路径的一部分,然后人们可以使用java -jar [只是你的jar]来调用你的代码,你的依赖项将会被选中
>您可以将代码和依赖项打包到胖jar中(这就是您所描述的).通常你只是转换你的项目使用一些构建工具(比简单的javac和jar更先进)并配置工具.例如with maven.参见2种不同的方法herehere
>(再次使用构建工具)你可以使用比胖罐更好的东西 – 使用one-jar.不同之处在于,使用胖罐会冒不同库中具有相同名称的文件的风险“碰撞”

标签:java,linux,command-line,executable-jar,jar
来源: https://codeday.me/bug/20190629/1327645.html