2017-03-22 9 views
0

Ich habe eine vernünftige Menge an Programmierung in verschiedenen Sprachen gemacht, aber ich bin ein Java/Netbeans-Neuling. Ich habe "Hello World" erfolgreich erstellt und ausgeführt, sodass meine Netbeans-Installation in Ordnung ist.Wie importiere ich OEM Java-Lib und Source in Netbeans?

Ich möchte Code schreiben, um eine LED-Anzeige Controller-Karte zu steuern. Ich habe Beispiel-Demo-Code vom OEM gezippt. Ich versuche, diesen Code zu importieren, auszuführen und zu bearbeiten. Wenn ich das ausführen kann, wird dies der Ausgangspunkt meines eigenen Codes sein.

Die ZIP-Dateien enthalten nur Bibliotheks- und Quelldateien in einer Verzeichnisstruktur, die nicht mit Netbeans übereinstimmt. Alle meine Versuche, die Quell- und Lib-Dateien zu importieren, haben in Netbeans schwerwiegende Fehler verursacht.

Der Verzeichnisbaum hat einen Stamm von lib und src. Der Zweig src kaskadiert 4 Ebenen, um zu den Quelldateien zu gelangen.

Ich denke, wenn ich eine andere Baumstruktur verwende, muss ich die Importanweisungen in der Quelldatei ändern. Ich würde den Code lieber nicht anfassen, bis ich ihn laufen habe. Ich habe versucht, den Projektbaum direkt in das Netbeans Verzeichnis zu entpacken, aber das hat nicht funktioniert.

+0

Es sollte ausreichen, um die JAR-Dateien zu Ihrem Projekt hinzuzufügen. Verwenden Sie die Quellen nur, wenn Sie die OEM-Lib ändern müssen. –

+0

Ich muss klarstellen, dass ich eine Zip-Datei mit einer Reihe von lib/.jar-Dateien und die Quelle für Demo-Programme .java, die diese gezippten Bibliotheken verwenden. Ich habe nicht den Quellcode für die. JAR – dazz

+0

Gelöst: Das Problem war, dass ich Netbeans auf den Ordner zeigte, die die JAR-Dateien enthielt. Was ich nicht getan habe, war gezielt die .jar-Dateien auszuwählen und diese in das Projekt zu importieren. Sobald ich das gemacht habe, sind alle Fehler verschwunden und der Code kompiliert. – dazz

Antwort

0

Damit NetBeans ein Projekt öffnen kann, muss der Ordner einige Dateien enthalten, die Netbeans selbst generiert, wenn ein Projekt erstellt wird.

Da Sie nur src und lib Ordner zur Verfügung haben, denke ich, die einfachste Lösung wäre, ein neues Projekt von Netbeans zu erstellen, so dass die Erstellung dieser Dateien automatisch verwaltet wird, und kopieren Sie dann den Inhalt der Ordner, die Sie haben in den Ordnern, die Netbeans erstellt.

Sie müssen Netbeans auch mitteilen, diese Bibliothek zu verwenden, und Sie können das von den neuen Projekteinstellungen aus tun.

bearbeiten

ein paar Dinge können Sie versuchen:

  1. in NB der rechten Maustaste den Ordner mit den JAR-Dateien enthält, die Sie importiert und wählen Sie „entfernen“, dann importieren Sie sie zurück, aber die Auswahl die JAR-Dateien anstelle des gesamten Ordners;

  2. Wenn Sie dies nicht bereits tun, verwenden Sie die Schaltfläche "Clean and build project" anstelle von "Build project";

Wenn keiner der das Problem oben lösen, versuchen Sie von Grund auf diesen Schritten folgt wieder starten:

  1. entpacken Ihre OEM irgendwo in Ihrem Datenträger-Dateien;

  2. ein neues leeres Projekt in NB erstellen

  3. Kopieren Sie die Dateien aus dem src OEM Unterordner NB Projekt Unterordner

  4. in NB src rechten Bibliotheken klicken, dann JAR/Ordner hinzufügen, und wählen Sie die jAR-Dateien aus dem lib OEM Unterordner

Wenn dies auch nicht, sagen sie mir nicht funktioniert, wo ich die Sachen OEM finden kann, und ich werde es selbst versuchen :)

+0

OK, das klingt, als sollte es funktionieren, aber ich kann es nicht zur Arbeit bringen.Ich entpackte die src und lib Dateien in ein neues Projektverzeichnis. Dies bringt die Dateien an den richtigen Ort. Ich habe dann ein neues Java-Projekt mit dem "Java-Projekt mit vorhandenen Quellen" erstellt. Dies registrierte die src-Dateien mit Netbeans, aber nicht mit den lib .jar-Dateien. Also habe ich mit der rechten Maustaste auf den Projektordner von Netbeans "Libraries" geklickt und "add Jar/folder" ausgewählt und auf das Verzeichnis libs verwiesen. Dadurch wurde ein NB Project Libraries-Unterordner mit den erforderlichen JAR-Dateien erstellt. – dazz

+0

So jetzt habe ich ein Projekt mit den src und lib-Dateien an den richtigen Stellen, und registriert mit NBs. Ich bekomme immer noch die gleichen Fehlermeldungen. Der Compiler kann die OEM-JAR-Dateien nicht finden. Klar mache ich etwas falsch, aber ich weiß nicht, was das ist. – dazz

+0

Also habe ich mir die Import-Deklarationen im Demo-Quellcode angesehen und diese mit der OEM-Bibliothek verglichen. Durch einen Doppelklick auf die Bibliotheksdateien in NB kann ich jede .class sehen (Sie werden das wissen, aber ich habe gerade gelernt). Die Klassen in den Bibliotheken stimmen mit den Importanweisungen überein. Wenn ich den Democode kompiliere, erhalte ich eine Anzahl von Fehlermeldungen, die wie die folgenden beiden Kommentarboxen aussehen: – dazz

0

Wie eine JAR (Java-Archiv, die „Bibliothek“ in Ihrem Fall) in Netbeans importieren: auf der linken Seite befindet sich

  1. Rechtsklick auf Ihren Projektname, in der ‚Projekte‘ in der Regel
  2. klicken Sie auf den Link 'Eigenschaften' aus dem Pop-up-Menü
  3. klicken Sie auf den Link 'Bibliotheken' in der Liste Kategorien
  4. wählen Sie 'JAR/Ordner hinzufügen', um Ihre JAR durchsuchen und klicken Sie auf OK

Wenn Sie wollen, dass Netbeans das JAR für die Quellen erstellt, die Sie haben, tun Sie, wie Stefano sagt.

+0

Befolgen Sie Ihre Anweisungen, aber die gleichen Fehler. Siehe obige Kommentare. Gibt es eine NB-Datei, die eine visuell lesbare Liste von Objekten enthält, die NB in ​​den .JAR-OEM-Dateien sehen kann? – dazz

+0

Ja, ich habe die Liste der Inhalte von .Jar-Dateien gefunden. Klicken Sie mit der rechten Maustaste auf die .JAR-Datei und wählen Sie "Javadoc anzeigen". Die OEM-Dateien wurden mit einer gezippten Java-Doc-Datei geliefert. – dazz

0

Sie sollten den src-Ordner als src.zip mit einem Zip-Dienstprogramm und die Struktur unter lib mit dem Java-Archivierer als JAR-Datei packen.

Jetzt können Sie eine Bibliothek in NetBeans definieren und diese Dateien hinzufügen (Extras => Bibliotheken => Neue Bibliothek).

Verwandte Themen