我想知道从Eclipse提取和打包库到jar文件的区别以及如何使用可运行的jar文件创建。
如果我的程序(可运行的jar文件)使用其他需要这些外部库(jars)的类,我应该选择什么?
我想知道从Eclipse提取和打包库到jar文件的区别以及如何使用可运行的jar文件创建。
如果我的程序(可运行的jar文件)使用其他需要这些外部库(jars)的类,我应该选择什么?
org.eclipse.jdt.internal.jarinjarloader
包的类放入生成的文件中,并且该包位于生成的 jar 文件的根目录下。由于 Eclipse 的 jar 加载程序类,该选项还会创建一个大小更大的 jar 文件。org.apache..
包下。Main-Class: org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader
当你需要提取所需的库时,主类入口:
Main-Class: YourMainClass
尝试两种方式,并使用Zip程序打开生成的jar文件。非常有教育意义。
在 eclipse
中,主要有两种方法将项目导出为可运行的 jar
文件。
1). 将所需库文件打包进 jar
文件
jar
文件添加到您的 jar
文件中。
这是最干净的方式,因为它将应用程序类文件与库 JARs 分开。2). 将所需库文件提取到生成的 jar 文件中
这种方式只会从您的应用程序使用并包含在可运行的 jar
文件中的库中提取实际的类文件。
结果,您的 Jar 文件将包括您的应用程序类文件以及您的应用程序使用的所有库的类文件。
这种方法使可运行的 jar 文件的执行效果就像在您的 eclipse
IDE 中运行一样。