如何在不使用第三方工具的情况下在我的应用程序jar中引用jar



我有一个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中。

相关内容

最新更新