2017-10-10 1 views
1

Ich erstellte eine einfache Anwendung mit IntelliJ.Ich habe mein Projekt in eine JAR-Datei exportiert und alles war in Ordnung und JAR-Datei funktionierte ordnungsgemäß. Jetzt entscheide ich mich, jfoenix.jar in meinem Projekt für Schaltflächen und Textfelder zu verwenden. Ich füge meinem Projekt einen jfoenix hinzu und es funktioniert gut in der intellij Umgebung, aber wenn ich mein Projekt in den jar exportiere, funktioniert es nicht (ich klicke auf die JAR-Datei, die erstellt wird und nichts passiert). Ich weiß, dass mein Problem mit der jfoenix.jar-Bibliothek zusammenhängt, weil es scheint, dass es meinem Projekt nicht richtig anfügt, aber ich weiß nicht, wie ich externe Bibliotheken wie jfoenix.jar an mein Projekt anhefte, um eine jar-Datei zu erstellen Projekt. Vielleicht habe ich in meinen Schritten etwas falsch gemacht.Create Jar mit externen Bibliotheken (Intellij Idea 2017)

Ich folge folgende Schritte aus Glas in IntelliJ zu erstellen:

1-Projekt Struktur-> bauen artifact-> die Haupt Klassen- wählen> Ok.

2-Build-> Build Artefakte

prüfe ich diesen Beitrag „externe Bibliothek Hinzufügen von Glas in IntelliJ IDEA Artefakt“ aber mein Problem löst nicht mit der Lösung. Wenn ich das Jfoenix vom Artefakt weglasse, funktioniert es richtig, aber wenn ich es in die Artefakt-JAR-Datei anhefte, funktioniert es überhaupt nicht.

+0

'MANIFEST.MF' in' jfoenix.jar' enthält einige Einträge, die für diese Bibliothek erforderlich sein können, um ordnungsgemäß zu funktionieren. Wenn Sie ein neues Artefakt in IntelliJ IDEA erstellen, wird entweder dieses Manifest überschrieben, und das neue Manifest wird mit der Hauptklasse zur Ausführung angegeben, oder diese Datei wird zum Standardmanifest (in diesem Fall werden die Hauptklasse und die Abhängigkeiten Ihrer App nicht gefunden). Dies hängt von der Reihenfolge der Abhängigkeiten in der Artefaktkonfiguration ab. Möglicherweise müssen Sie ein kombiniertes/benutzerdefiniertes Manifest verwenden, damit die App ordnungsgemäß funktioniert. – CrazyCoder

+0

Ich habe versucht, Ihre Anleitung im Beispielprojekt zu verwenden, aber die JAR-Datei funktioniert nicht. Ich habe das Sample hier https://ufile.io/vq0h7 hochgeladen. Ich schließe die JAR-Datei in die Probe ein. Wenn es Ihnen möglich ist, überprüfen Sie es und sagen Sie mir, welcher Teil der externen Bibliotheken falsch ist. – Sameer

+0

Im Allgemeinen habe ich Probleme mit allen externen Bibliotheken, die ich in meinem Projekt habe, und alle Funktionen von ihnen sind deaktiviert. Zum Beispiel verwende ich Traynotification.jar in meinem Projekt und wie jfoenix funktioniert es nicht in meinem Projekt. Ich habe keine Ahnung, wie ich dieses große Problem lösen kann. – Sameer

Antwort

1

Anscheinend war das Problem mit dem Laufen auf Java 9, similar to the one reported here. Die Lösung besteht darin, entweder auf Java 8 zu laufen oder die speziell für Java 9 entwickelte Jfoenix jar-Version zu verwenden.

+0

Vielen Dank. Sie haben Recht. Ich deinstallierte die Java 9 und Java 8 (ich hatte beide) und dann nur Java 8 installiert und Problem gelöst nach 48 Stunden. – Sameer

Verwandte Themen