如何在Intellij的同一jar中导出JavaFX应用程序和依赖项?

Uns*_*her 1 java javafx intellij-idea

我正在尝试导出将jsoup库用作单个jar的JavaFX应用程序。在“文件”>“项目结构”中,我能够将jsoup拖到我的jar中,但是在构建工件时,这会创建两个jar文件,并且删除jsoup jar会使我的程序无法正常工作。我只想要一个可以分发的罐子,那我做错了什么?我已经在下面发布了我的工件配置。

第一个标签

第二个标签

Uns*_*her 5

好的,由于这个问题,我知道了。您需要在“输出布局”选项卡中,将库保留在“可用元素”部分中,右键单击它,然后选择“提取到输出根目录”。这将导致“提取的'库名'”出现在“输出目录”部分中,您可以将其拖到主jar中。我希望这更加明显!如果有人对此有任何疑问,请发表评论。