Für eine gegebene Java-Datei möchte ich prüfen, ob sie syntaktisch korrekt ist. dh. Wenn es an den richtigen Stellen Semikolons hat, passende Klammern usw. Wichtig, ich muss die Datei isoliert von all ihren Abhängigkeiten überprüfen.Syntaxüberprüfung einer Java-Datei
This other answer ist vielversprechend, aber es ist wirklich eine semantische Prüfung statt einer syntaktischen Prüfung. Es tut was ein Compiler tun würde - überprüfen Sie alle Imports-Anweisungen und überprüfen Sie auch externe Klassen, auf die im Code verwiesen wird.
Gibt es eine Möglichkeit, eine echte Syntaxprüfung durchzuführen? (Eine Prüfung, die nur den Rohtext auf die formale Grammatik von Java überprüft)
Ja wir eine IDE verwenden. Es gibt eine große Liste von Legacy-Dateien, die ich analysieren muss, viele ohne die Bibliotheken, die sie benötigen – Fidel
Versuchen Sie, es mit javac zu kompilieren – Jens
Die Antwort, die Sie verlinkt, schlägt vor, Eclipse JDT Parser-Modul, das eine abstrakte Syntax Baum zurückgibt. Das sollte es tun, denke ich. – Thilo