Java-Haltepunkt kann in Intellij IDEA nicht festgelegt werden

Ich versuche, Haltepunkte in die GoogleAppEngine-Quellen (SDK 1.7.0) einzufügen, aber IDEA Ultimate (11.0.2) sagt es mir immer wiederWarning: No executable code found at line 482 in class com.google.appengine.api.memcache.AsyncMemcacheServiceImpl.

Diese Fehlermeldung wird angezeigt, wenn ich den Code aus Komponententests ausführe und den Entwicklungsserver starte.

Es ist ziemlich ärgerlich. Auf jeden Fall befinden sich meine Quellen in einem externen Verzeichnis (relativ zum IDEA-Ausgangsverzeichnis und zum Projekt-Ausgangsverzeichnis), und meine JAR-Dateien befinden sich im Appengine SDK-Bibliotheksverzeichnis.

Meine JAR-Dateien werden als Projektbibliothek zum Modul hinzugefügt, und meine Quellen werden an diese Bibliothek angehängt. Ich habe auch mit Modulabhängigkeiten herumgespielt, aber ohne Glück. Schließlich habe ich mich entschlossen, diese Bibliothek in den Bereich "Compile" zu verschieben. Dies war jedoch eine schlechte Idee, da das SDK diese Jars zur Laufzeit bereitstellt. Daher habe ich beschlossen, auf den Bereich "Provided" zurückzugreifen.

Ich habe auch mit dem Kontrollkästchen "Exportieren" auf der Registerkarte "Modulabhängigkeiten" gespielt, aber ich halte dies für irrelevantWebhilfe, export ist nur wichtig, wenn Sie abhängige Module haben und Ihre Bibliothek auch in diesen Modulen verfügbar machen möchten.

Jedenfalls stellte sich diese Fragevor 4 Jahren ebenfalls. Ich frage mich jetzt, ob es wirklich so schwer ist, dieses Problem zu lösen.

Ich bin jetzt sehr enttäuscht. Bisher hatte ich keine Probleme mit IDEA ... Ich habe dieses Problem gesehenentstanden zu anderen Menschen auch, also ist das nicht einzigartig, denke ich.

Jede Hilfe wird geschätzt.

Ich habe meine Frage wegen meiner bearbeitetjavap Experimente unten: Es scheint, dass die Klassen und die Quellen sindNICHT nicht mehr synchronisiert. Ich habe die 1.7.0-bezogene Revision von SVN ausgecheckt und verwende das 1.7.0-SDK, daher sollten diese überhaupt nicht synchron sein.

Antworten auf die Frage(16)

Ihre Antwort auf die Frage