2009-05-01 8 views
1

Ich habe ein Problem mit Importen in einer meiner Java-Anwendungen.Problem mit dem Import in Java?

Ich habe eine funktionierende JSP aus einem Eclipse-Projekt genommen, habe alle Klassen dieses Projekts in ein neues Projekt gepackt.

Im neuen Projekt habe ich die JAR-Datei aus dem Original importiert und den JSP-Code in ein neues JSP-Dokument eingefügt.

Ich bekomme "Der Import XX konnte nicht behoben werden Fehler".

Jeder, der eine Idee hat, wie man das diagnostiziert, scheint alles in Ordnung zu sein.

Antwort

4

Ich habe ein Problem wie dieser einmal in einer Weile. Versuchen Sie, das JAR zu entfernen, neu zu erstellen und das JAR erneut hinzuzufügen. Dies sollte es beheben.

Es ist ein Eclipse-Fehler.

Edit: Die obige Antwort geht davon aus, dass das Glas tatsächlich auf dem Build-Pfad ist.

+0

Ich war skeptisch, aber das hat funktioniert ... Ich bin mir nicht sicher, warum ... –

+0

Ich bin mir nicht sicher. Als Nebenbemerkung habe ich diese Probleme auch beim Einbringen von Jars bemerkt: Wenn ich etwas zum Build-Pfad hinzufüge und es dann als Java-EE-Modul-Abhängigkeit hinzufüge, muss ich das Projekt oft manuell erstellen, bevor ich es erneut veröffentlichen kann (glassfish v2). . Wenn ich jedoch in "Java EE Module Abhängigkeiten" gehe und es dort als externes jar hinzufüge, baut es automatisch nach jedem Speichern auf. Nur eine andere Eigenart. Nicht sicher, ob andere dieses Problem haben. –

1

Wenn Sie sagen "Ich habe die JAR-Datei importiert", meinen Sie, Sie haben es kopiert oder in den Klassenpfad eingefügt?

+0

Es ist in den Build-Pfad des Projekts. (In den Eigenschaften des Projekts) –

0

Wenn Sie eine Jar-Datei hinzufügen, statt Import, klicken Sie rechts auf das Projekt und wählen Sie „Add Externe Bibliothek“ oder „hinzufügen Externe Jar“

0

Es ist wie das Glas klingt nicht erscheinen importiert nicht in Ihrem Pfad erstellen Versuchen Sie, mit der rechten Maustaste auf das Projekt zu klicken, wählen Sie Build Path> Externe Archive hinzufügen ...

Dies sollte einen Verweis auf Ihre jar im Projekt erstellen Pfad.

0

Überprüfen Sie innerhalb der Jar (öffnen Sie es einfach aus dem Build-Pfad) und sehen Sie, ob die Pfade korrekt sind. Wenn du foo.Bar als etwas anderes als foo/Bar.class hast, könnte es das sein.