Java kann nicht finden das symbol kompilieren Fehler
new Java. Ich will das org.apache.Unterhaus.lang.WordUtils Paket. Habe versucht Sie zu importieren. Versucht es herunterladen und das hinzufügen es zu meinem build path. Wenn ich intellisense für das Wort WordUtils
Eclipse auto stellt die import-Anweisung am Anfang der Datei.
Bekomme ich die folgende Fehlermeldung beim kompilieren:
ConvertToUrl.java:3: package org.apache.Unterhaus.lang import org.apache.Unterhaus.lang.WordUtils; ^ ConvertToUrl.java:36: cannot find symbol symbol : variable WordUtils Ort: Klasse d6.common.ConvertToUrl url = WordUtils.capitalizeFully(url); ^ 2 Fehler
Und wenn ich entfernen Sie die import-Anweisung am Anfang bekomme ich:
ConvertToUrl.java:34: cannot find symbol symbol : variable WordUtils Ort: Klasse d6.common.ConvertToUrl url = WordUtils.capitalizeFully(url); ^ 1 Fehler
Dank
- Welche IDE benutzt du? (eclipse, netbeans, intelliJ, ...) Welche Schritte haben Sie ergriffen, um die jar in Ihrem Projekt? Diese Klarstellungen helfen können, erhalten Sie eine Antwort.
- oops, ich sehe eclipse gibt es jetzt, meine schlecht, wäre noch hilfreich zu wissen, welche Schritte Sie unternommen haben
Du musst angemeldet sein, um einen Kommentar abzugeben.
Korrekt ist java, und die korrekte Verwendung der WordUtils Funktion. Dies ist wahrscheinlich ein eclipse Problem. Ich würde schauen, dass das Glas wird importiert und auf die compile-Pfad.
Geh in die Projekteigenschaften und unter Java Build Path (denke ich), müssen Sie den commons jar als Externe Jar, das ist ziemlich straight-forward, sobald Sie die richtige Registerkarte in den Eigenschaften, sobald es Sie werde in der Lage sein zu navigieren, in dem Sie die heruntergeladene jar-und hinzufügen, dass klar sein soll Ihr problem.
Wenn Sie die compiler-Fehlermeldung, wo sind Sie immer diese? Ist Sie dies, wenn Sie versuchen, kompilieren Sie die Quelle in der Befehlszeile? Wenn dem so ist, dann müssen Sie sicherstellen, dass die jar ist entweder in der CLASSPATH-variable oder verwendet werden, die über die Kommandozeile oder Hinzugefügt, um Ihre build.xml oder festlegen, für welchen Mechanismus Sie verwenden, kompilieren Sie die Klasse.
Ah fantastisch, das war auch das Suppressingfire, danke.
War ich die Kompilierung über die Kommandozeile. Ich muss noch lernen, über die ant. Bin verwendet, um php -, seine viel einfacher zu beginnen mit!
Danke an alle. Die Klasse ist in der build-Pfad.
Habe ich eingefügt das Klasse ich bin mit der unten (minus einige unnötige bits).
Wie gesagt Eclipse fügt in diesem import-Anweisung.
Brauche ich dann noch dieses, wenn ich heruntergeladen habe die JAR?
btw: ich habe nicht die classpath-101, ich bin gerade es herauszufinden, wie ich entlang gehen, komplett neu in Java.
Danke für die Hilfe!
Wenn Sie mit ant-Skript zu bauen, die Ihren code in eclipse, überprüfen Sie, ob der classpath ist auch erwähnt in der build.xml Datei. Sie können so etwas wie dies unter javac tag in Ihrem build-Datei. Wo pathelement hier ist die abhängige Bibliothek:
Dies ist die classpath-101. Die Dose mit, dass die Klasse nicht in den build-Pfad. Leicht genug, um in Eclipse: Rechtsklick auf Projekt-Eigenschaften, und es sollte in der Liste. von Entscheidungen.
Du nicht immer "müssen", um in eine einzige importieren. Alle es tut, ist, sparen Sie sich Tipparbeit: Sie können den Typ "WordUtils" statt "org.apache.Unterhaus.lang.WordUtils", Wann immer Sie wollen, um die Klasse zu verwenden.
Wenn du bist immer noch mit dem Thema, heißt es die Klasse NICHT in den build path und Sie haben noch herauszufinden, wie man es dort.