我正在为我的 java 程序创建一个可执行的 jar 文件。该程序使用 jtds.1.2.jar 和 javacsv-2.0.jar。
创建可执行 jar 文件时是否可以包含外部 jar?
请帮忙。谢谢你。
我正在为我的 java 程序创建一个可执行的 jar 文件。该程序使用 jtds.1.2.jar 和 javacsv-2.0.jar。
创建可执行 jar 文件时是否可以包含外部 jar?
请帮忙。谢谢你。
是的,有可能。
您可以使用 eclipse 导出 jar 功能来执行此操作
试试这个,这是在eclipse中创建jar或runnable jar的方法,项目中的所有外部库都将包含在内
File -> Export-> Java ->Runnbale JAR file
Launch configuration : your Class containing the public static void main(String[] args)
Export destination : Target place
Library Handling:
Package required libraries into generated JAR
FINISH
当然有可能!只需将 Jars 的类添加到您的 Jar 中!
您可以手动执行此操作(不建议),或者任何构建工具(如 Ant(目标)和 Maven(搜索着色插件))都可以为您执行此操作。
如果您不想费心创建任何脚本,只需使用 IDE 为您完成(较新的 Eclipse 版本有一个用于自动包含库的复选框,对于较旧的版本,只需安装一个自动为您完成工作的插件,例如FatJar插件)。
可以创建这样的文件夹结构
主目录: your_app.jar 子目录: 其他 jar 文件
然后将依赖项添加到您的 jarfile 清单并将整个内容“压缩”在一起,将其移动到您想要的计算机上。例如,Netbeans 支持这种部署。
对于更通用/“万无一失”的解决方案,您必须创建一个安装程序。