2017-10-10 67 views
1

我使用IntelliJ.I创建了一个简单的应用程序,将我的项目导出到jar文件,Every Thing很好,jar文件正常工作。现在我决定在我的项目中使用jfoenix.jar来查看按钮和文本字段。我在项目中添加了一个jfoenix,它在intellij环境中工作正常,但是当我将项目导出到jar时,它不起作用(点击创建的jar文件并没有任何反应)。我知道我的问题与jfoenix.jar库有关,因为它似乎没有正确地附加到我的项目,但我不知道如何将外部库(如jfoenix.jar)附加到我的项目中以创建一个jar文件项目。也许我在我的脚步中做错了事。使用外部库创建Jar(Intellij Idea 2017)

我按照以下步骤的IntelliJ创建的jar:

1 - 项目结构 - >打造artifact->选择主类 - >确定。

2 - 建设 - >构建工件

我检查这个帖子“添加外部库在IntelliJ IDEA的神器罐子”但我的问题不解决解决。如果我从工件中忽略Jfoenix,它会正常工作,但是当我将它附加到工件jar文件中时根本不起作用。

+0

'jfoenix.jar'中的'MANIFEST.MF'包含可能需要这个库正常工作的一些条目。当您在IntelliJ IDEA中构建新的工件时,这个清单会被指定要运行的主类的新清单覆盖,或者此文件将成为默认清单(在这种情况下,您的应用程序的主类和依赖项将不会被找到)。这将取决于工件配置中的依赖关系的顺序。您可能需要为应用程序使用某些组合/自定义清单才能正常工作。 – CrazyCoder

+0

我试图在示例项目中使用您的指南,但仍然无法使用jar文件。我在这里上传了样本https://ufile.io/vq0h7。我在示例中包含了jar文件。如果可以检查它并告诉我连接外部库的哪个部分是错误的。 – Sameer

+0

通常,我在我的项目中拥有的所有外部库都存在问题,并且它们的所有功能都已禁用。例如我在我的项目中使用Traynotification.jar,并且像jfoenix一样,它在我的项目中不起作用。我没有任何线索如何解决这个巨大的问题。 – Sameer

回答

1

显然,问题是在Java 9上运行,similar to the one reported here。解决方案是在Java 8上运行或使用专门为Java 9构建的Jfoenix jar版本。

+0

非常感谢。您是对的。我卸载了Java 9和Java 8(我都有),然后安装了Java 8,并在48小时后解决了问题。 – Sameer

相关问题