2016-06-07 4 views
0

Ich habe einige JAR-Dateien, die nur Java-Quellcode (.java) -Dateien und nicht die Byte-Code (.class) -Dateien haben.Verwenden Sie JAR-Datei enthält nur Java-Quelldateien auf Eclipse

Wie kann ich diese JAR-Dateien als Abhängigkeiten in mein Eclipse-Projekt aufnehmen?

Ich habe versucht, diese zum Klassenpfad hinzufügen, aber das funktioniert nicht. Ich möchte nicht jede JAR-Datei in meinem Projekt aufblasen, ich möchte nur auf sie verweisen.

+0

Sie müssen die entsprechende JAR-Datei mit .class-Dateien zu Ihrem Klassenpfad hinzufügen, und dann können Sie das JAR mit Quelldateien als "Java-Quellanhang" für diese .class-JAR-Datei hinzufügen. –

+0

Vielen Dank für Ihre Antwort, aber ohne die .class-Dateien im Jar können diese JAR-Dateien mit dem Quellcode nicht verwendet werden. richtig? –

+1

Das stimmt, Sie benötigen die kompilierten .class-Dateien in der JAR, auf die Sie angewiesen sind. Die JAR-Datei mit den .java-Quelldateien dient nur als Referenz. – Matt

Antwort

0

Besser, Glas mit .class aber noch herunterzuladen, wenn Sie Glas dann herstellen möchten ... Extrahieren Sie die Glasakte mit Quellcode. Legen Sie alle Java-Klassen in dasselbe Verzeichnis.

Kompilieren Sie es mit folgendem Befehl, damit das Paket erstellt wird.

javac -d . *.java 

Make Zip-Datei mit folgendem Befehl

jar -cf JarFileNameHere.jar listof all packages and classes 

Dann können Sie diese JAR-Datei verwenden.

+0

Dies funktioniert nicht, wenn die Quelle Abhängigkeiten zu anderen JAR-Dateien hat, die von maven/grddle/etc behandelt werden. –

+0

Ja, ich weiß das, ich sagte für den Normalfall, du kannst es machen. :) :) –

Verwandte Themen