全部,
我想为java应用程序创建一个jar文件,我可以正确地为它创建jar文件。我按照下面的链接创建了jar文件。enter link description here
但我面临的问题是,在我的应用程序中,我添加了外部jar,如jna.jar,platform.jar和vlcj-1.2.0-javadoc.jar文件,以成功运行我的应用程序。当我在eclipse中运行时,这个应用程序运行正常,但是当我为同一个应用程序创建far文件时,我得到的错误就像 没有课程定义发现错误。 jna本地图书馆遗失。
所以请您告诉我实际问题是什么以及如何解决。在创建jar文件时还有一件事我启用了“导出java源文件和资源”选项。
提前谢谢 达塔答案 0 :(得分:0)
运行应用程序时必须提供完整的类路径,例如:
java -cp myapp.jar;jna.jar;platform.jar com.mycompany.MyMain
如果您使用的是-jar选项,则应将所有第三方库放入manifest.mf打包到您的jar下META-INF,即添加以下行:
Class-Path: jna.jar platform.jar
你明白了。
注意你应该使用;对于Windows命令行,:用于在清单中编写类路径时的unix命令行和空格。