398 Stimmen

Eclipse - Haltepunkt kann wegen fehlender Zeilennummernattribute nicht installiert werden

Ich erhalte diesen seltsamen Fehler in Eclipse, wenn ich versuche, einen Haltepunkt zu setzen.

Unable to insert breakpoint Absent Line Number Information

Ich habe das Kontrollkästchen in den Compiler-Optionen aktiviert, aber ohne Erfolg.

0voto

Mustafa Kemal Punkte 1150

Wenn die obige Lösung nicht funktioniert und das Problem erst auftritt, nachdem Sie eine Spring Bean Injection durchgeführt haben, kann das Problem darin bestehen, dass Sie keine Schnittstelle für die injizierte Klasse verwendet haben. Versuchen Sie, die Injektion mit einer Klasse durchzuführen, die eine Schnittstelle implementiert, um das Problem zu lösen. Für ein Beispiel folgen Sie dem Link: Problem mit dem Haltepunkt für die Bean-Erstellung kann nicht installiert werden

0voto

Amber Punkte 2355

Ich hatte das gleiche Problem mit einem bestimmten Projekt und habe immer wieder versucht, die Zeilennummernattribute unter Fenster->Einstellungen zurückzusetzen... Dann habe ich festgestellt, dass jedes Projekt seine eigenen Einstellungen für Zeilennummernattribute hat. Klicken Sie mit der rechten Maustaste auf das Projekt, gehen Sie in die Eigenschaften, wählen Sie JavaCompiler und aktivieren Sie das Kontrollkästchen "Zeilennummernattribute hinzufügen".

0voto

Eugene Marin Punkte 1616

Stellen Sie sicher, dass das Projekt, in dem die Hauptklasse der Laufzeit ist, ist das gleiche Projekt, in dem die die Klasse, in der Sie Haltepunkte haben . Wenn dies nicht der Fall ist, stellen Sie sicher, dass sich beide Projekte im Klassenpfad der Laufkonfiguration befinden, und zeigen Sie vor alle Jars und Klassenordner.

0voto

PMorganCA Punkte 668

Dieses Problem ist mir aufgefallen, als ich eine Klasse mit @ManagedBean (javax.annotation.ManagedBean) annotiert habe. Die Warnmeldung erschien beim Ausführen der neu kompilierten Anwendung unter JBoss EAP 6.2.0. Das Ignorieren und Ausführen half nicht - der Haltepunkt wurde nie erreicht.

Ich habe diese Bohne mit EL in einer JSF-Seite aufgerufen. Nun... es ist möglich, dass @ManagedBean dafür nicht gut ist (ich bin neu bei CDI). Als ich meine Annotation in @Model änderte, wurde meine Bean ausgeführt, aber die Haltepunktwarnung ging auch weg und ich traf den Haltepunkt wie erwartet.

Zusammenfassend lässt sich sagen, dass es so aussah, als ob die @ManagedBean-Annotation die Zeilennummern durcheinander brachte, unabhängig davon, ob es die falsche Annotation war oder nicht.

-1voto

Sae1962 Punkte 1058

Wir erhalten diese Meldung auch, wenn wir das Java EE-Projekt mit der Spring Tool Suite (STS) starten, aber wir sind in der guten Position, diese Meldung einfach zu ignorieren, da alles gut funktioniert.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X