[java] IntelliJ에서 클래스를 기본 클래스로 선택할 수 없습니다.

IntelliJ에 중첩 된 폴더 계층 구조에 여러 파일을 추가 한 Java 프로젝트가 있습니다. 이러한 파일의 대부분은 테스트이며 주요 방법이 포함되어 있으므로 실행할 수 있어야합니다. 그러나 나는 이것을하는 방법을 알 수 없습니다.

저는 IntelliJ를 처음 접했으며 이전에 파일이 “main () 메서드의 선언을 포함하는 Java 클래스”에 해당하는 기호 와 함께 프로젝트 계층 구조에 표시되었습니다 . 그러나이 시나리오에서는 “소스 루트에있는 Java 클래스”에 해당하는 기호로 표시됩니다.

그렇다면 이러한 파일을 어떻게 컴파일하고 실행합니까?



답변

링크 한 문서는 실제로 “소스 루트 외부에있는 Java 클래스”와 연관된 링크에 답변이 있습니다. 소스 및 테스트 루트를 구성하면 작동합니다.

https://www.jetbrains.com/idea/webhelp/configuring-content-roots.html

이것이 테스트라고 말 했으므로 소스 루트 대신 테스트 소스 루트로 표시된 테스트를 사용해야합니다.


답변

이러한 클래스의 패키지 트리가 포함 된 폴더를 선택하고 마우스 오른쪽 버튼을 클릭 한 다음 “Mark Directory as-> Source Root”를 선택합니다.


답변

다음은 IDEA IntelliJ 2019.3의 전체 절차입니다.

  1. 파일> 프로젝트 구조

  2. 프로젝트 설정> 모듈에서

  3. ‘소스’탭에서 ‘src’폴더를 마우스 오른쪽 버튼으로 클릭하고 ‘소스’를 선택합니다.

  4. 변경 승인.


답변