Ich habe ein Java-Projekt in IntelliJ, zu dem ich gerade eine Reihe von Dateien in einer verschachtelten Ordnerhierarchie hinzugefügt habe. Viele dieser Dateien sind Tests und enthalten die Hauptmethode, sodass ich sie ausführen kann. Ich kann jedoch nicht herausfinden, wie das geht.
Ich bin neu in IntelliJ und zuvor wurden Dateien in der Projekthierarchie mit dem Symbol angezeigt, das "Java-Klasse, die die Deklaration der main () -Methode enthält" entspricht. In diesem Szenario wird jedoch das Symbol angezeigt, das "Java-Klasse außerhalb des Quellstamms" entspricht.
Wie kompiliere und führe ich diese Dateien aus?
com.sun.org.apache.xpath.internal.operations.String
- kann immer noch nicht herausfinden, warum es passiert ist! (IDEA 2018.1, JDK 8, Maven)Antworten:
Die von Ihnen verknüpfte Dokumentation enthält die Antwort in dem Link, der der "Java-Klasse außerhalb des Quellstamms" zugeordnet ist. Konfigurieren Sie Ihre Quell- und Testwurzeln und es sollte funktionieren.
https://www.jetbrains.com/idea/webhelp/configuring-content-roots.html
Da Sie angegeben haben, dass dies Tests sind, sollten Sie sie wahrscheinlich als Test Source Root anstelle von Source Root markieren.
quelle
Wählen Sie den Ordner mit dem Paketbaum dieser Klassen aus, klicken Sie mit der rechten Maustaste und wählen Sie "Verzeichnis als -> Quellstamm markieren".
quelle
Hier ist das vollständige Verfahren für IDEA IntelliJ 2019.3:
Datei> Projektstruktur
Unter Projekteinstellungen> Module
Klicken Sie auf der Registerkarte "Quellen" mit der rechten Maustaste auf den Ordner "src" und wählen Sie "Quellen".
Änderungen übernehmen.
quelle