2016-04-15 5 views
-1

libraries propertiesnicht Klasse aus Glas in Netbeans

Für eine meiner Java-Kurse verwenden können, ich brauche eine vorkompilierte Java-Klasse in NetBeans zu importieren. Ich kann es anscheinend nicht benutzen.

Also mein Professor benutzt Griff, was ich nicht als IDE mag, also benutze ich Netbeans. Sie ist nutzlos für mein Problem, also ist das Problem hier, dass sie die Joueur.class aus Java-Bibliotheken zusammengestellt hat und sie wollte, dass wir sie in unserem Projekt verwenden. So habe ich es geschafft, die Klasse in einer Jar-Datei mit jar.exe -cf zu transformieren, dann habe ich es mit der rechten Maustaste auf Bibliotheken in meinem Projekt in Netbeans hinzugefügt. Netbeans listete ich auf, so dass es anscheinend erkannt wurde. Aber wenn ich versuche, Methoden daraus zu verwenden, wird es unterstrichen. Aber ich habe gelesen, dass Netbeans den Inhalt des Jar automatisch erkennt, so dass ich es problemlos verwenden könnte. Gibt es einen Import im Hauptpaket oder etwas, um es zu verwenden? Ich kann die Informationen nicht finden ... global netbeans

+0

Wenn Sie es in das Gefäß gegeben haben Sie setzen es in einem Verzeichnis, das dem Paketnamen der Klasse entsprach? Wenn beispielsweise die Klasse benannt ist (einschließlich des Pakets): 'x.y.MyClass' ist der Pfad zur Klassendatei' x/y/MyClass.class' im Jar? – pcarter

+0

Nein. Ich habe es nicht getan. Ist das notwendig? Wie gesagt, Netbeans hat die Klasse in der Liste der Bibliotheken erkannt. Und in den Eigenschaften der Bibliotheken kann ich das .jar korrekt mit seinem absoluten Pfad sehen. Und Entschuldigung, ich bin neu hier, es ist schon ein Wunder, dass ich es in Netbeans hinzugefügt habe. Ich habe 2 Screenshots, um Ihnen eine allgemeinere Idee zu geben – vigilian

+0

Übrigens Jungs, Es ist nutzlos, schlechte Wertschätzung über meine Frage zu geben, ich bin neu und ich bin schon eins. – vigilian

Antwort

2

Der Name des Pakets für die Klasse muss mit dem Verzeichnispfad im Jar übereinstimmen. Also, wenn Sie das Glas richtig für die Klasse x.y.MyClass erstellen möchten, müssen Sie die Verzeichnisse dafür erstellen, kopieren Sie die Klassendatei und verwenden Sie dann jar, um die JAR-Datei zu erstellen. Hier sind einige Beispielbefehle:

mkdir x 
mkdir x\y 
copy MyClass.class x\y 
jar -cf MyJar.jar x 

Um zu überprüfen, geben Sie Folgendes:

jar -tf MyJar.jar 

Es sollte so etwas ausdrucken:

META-INF/ 
META-INF/MANIFEST.MF 
x/y/ 
x/y/MyClass.class 
Verwandte Themen