我有一个JavaFX应用程序,它引用了几个jar。我需要创建一个可运行的应用程序jar。但是,MANIFEST文件引用的是类路径lib/*.jar。因此,可运行的jar期望*.jar出现在/lib文件夹下。如果罐子被移到其他地方,它就不起作用了。我正在把这些*.jar复制到我的可运行jar中。尽管如此,它并不是指他们。请帮我指一下罐子里的罐子。
实际上,在eclipse中,它将创建一个可运行的jar,在那里它将把类路径类提取到自己的jar文件中。如果您想将应用程序jar和引用jar组合在一起,也可以这样做。
如果可运行jar的MANIFEST引用lib/*.jar表示您的应用程序结构应该是
Main Directory
runnable.jar
lib
a.jar
b.jar
我不知道它是如何工作的,通过将引用jar复制到可运行的jar中。