Java 为应用程序创建jar文件,该应用程序又包含外部jar文件
大家好 我想为java应用程序创建一个jar文件,并且我能够正确地为它创建jar文件 但我面临的问题是,在我的应用程序中,我添加了外部jar,如jna.jar、platform.jar和vlcj-1.2.0-javadoc.jar文件,以成功运行我的应用程序。当我在eclipse中运行时,这个应用程序将运行良好,但是当我为同一个应用程序创建far文件时,会出现如下错误 未找到类定义错误。 缺少jna本机库 那么请你告诉我实际的问题是什么,我该如何解决。还有一件事,在创建jar文件时,我启用了“导出java源文件和资源”选项 提前谢谢Java 为应用程序创建jar文件,该应用程序又包含外部jar文件,java,executable-jar,Java,Executable Jar,大家好 我想为java应用程序创建一个jar文件,并且我能够正确地为它创建jar文件 但我面临的问题是,在我的应用程序中,我添加了外部jar,如jna.jar、platform.jar和vlcj-1.2.0-javadoc.jar文件,以成功运行我的应用程序。当我在eclipse中运行时,这个应用程序将运行良好,但是当我为同一个应用程序创建far文件时,会出现如下错误 未找到类定义错误。 缺少jna本机库 那么请你告诉我实际的问题是什么,我该如何解决。还有一件事,在创建jar文件时,我启用了“导
Datta运行应用程序时,必须提供完整的类路径,例如:
java-cp myapp.jar;jna.jar;platform.jar.com.mycompany.MyMain
如果您使用的是-jar选项,您应该将所有第三方库放在META-INF下打包到jar中的manifest.mf中,即添加如下行:
类路径:jna.jar platform.jar
向你证明
注意你应该使用的注意事项;对于windows命令行:在清单中写入类路径时,对于unix命令行和空格。Hie AlexR的可能重复项,请告诉我如何创建manifest.mf文件。。。???拜托,阿莱克瑟,我找到了。我只需要打开jar文件并将其余的外部jar放在manifest.mf文件中。谢谢alot@Datta,您不必打开jar文件。创建时必须将清单包含到jar文件中。请参阅jdk中的
jar
实用程序的在线帮助。如果您正在使用ant,请查看类似的jar任务。