Mam projekt Java w IntelliJ, do którego właśnie dodałem kilka plików w zagnieżdżonej hierarchii folderów. Wiele z tych plików to testy i zawierają główną metodę, więc powinienem móc je uruchomić. Jednak nie wiem, jak to zrobić.
Jestem nowy w IntelliJ i poprzednie pliki pojawiały się w hierarchii projektu z symbolem odpowiadającym „klasie Java zawierającej deklarację metody main ()”. ale w tym scenariuszu są one wyświetlane z symbolem odpowiadającym „klasie Java znajdującej się poza głównym źródłem”.
Jak więc skompilować i uruchomić te pliki?
com.sun.org.apache.xpath.internal.operations.String
- nadal nie mogę zrozumieć, dlaczego tak się stało! (IDEA 2018.1, JDK 8, Maven)Odpowiedzi:
Dokumentacja, którą utworzyłeś, tak naprawdę zawiera odpowiedź w odsyłaczu związanym z „klasą Java znajdującą się poza katalogiem źródłowym”. Skonfiguruj swoje źródło i przetestuj korzenie i powinno działać.
https://www.jetbrains.com/idea/webhelp/configuring-content-roots.html
Ponieważ stwierdziłeś, że są to testy, prawdopodobnie powinieneś z nimi skorzystać, oznaczonych jako Test Source Root zamiast Source Root.
źródło
Wybierz folder zawierający drzewo pakietów tych klas, kliknij prawym przyciskiem myszy i wybierz "Oznacz katalog jako -> Katalog źródłowy"
źródło
Oto pełna procedura dla IDEA IntelliJ 2019.3:
Plik> Struktura projektu
W obszarze Ustawienia projektu> Moduły
Na karcie „Źródła” kliknij prawym przyciskiem folder „src” i wybierz „Źródła”.
Zatwierdź zmiany.
źródło