[java] 마우스 오른쪽 버튼을 클릭하고 ‘새로 만들기’를 선택하면 IntelliJ에 ‘클래스’가 표시되지 않습니다

IntelliJ에서 새 프로젝트를 작성 중이며 디렉토리를 마우스 오른쪽 단추로 클릭하고 새로 작성 을 선택한 후 컨텍스트 메뉴를 가져 오면 Java 기반 옵션이 표시되지 않으므로 문제가 발생해야합니다. 현재 파일, 일부 HTML 옵션, XML 옵션과 같은 것을 얻습니다.

지금까지는 프로젝트 / 모듈 구성에서 올바르게 구성하지 않은 것으로 가정했습니다. 우리가 이야기하는 새로운 모듈은 멀티 모듈 프로젝트의 일부입니다. Maven 웹 아키타 입을 사용하여 만들었습니다.

프로젝트 특성을 구성하는 데 도움이 필요하십니까?

편집 : 대답은 기본입니다. ”적용 ‘을 클릭하지 않았기 때문에 작동하지 않는 것을 깨닫는 순간 : 🙂 우리는 이것을 발견했을 때 스스로 웃었습니다.’



답변

디렉토리 또는 상위 디렉토리 중 하나는 Source Root (이 경우 파란색 .

그렇지 않은 경우 루트 소스 디렉토리-> 표시-> 소스 루트를 마우스 오른쪽 단추로 클릭하십시오.


답변

패키지 이름이 유효하지 않은 경우에도 발생할 수 있습니다.

예를 들어 “패키지”가 com.my-company대시로 인해 유효한 Java 패키지 이름이 아닌 경우 IntelliJ를 사용하면 해당 패키지에서 Java 클래스를 만들 수 없습니다.


답변

디렉토리를 소스 루트로 표시해야합니다 (부모 디렉토리를 마우스 오른쪽 버튼으로 클릭하십시오)

그런 다음 플러그인을 컴파일하십시오 (중요합니다)

결과적으로 클래스 등을 추가 할 수 있습니다

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오


답변

모듈 설정을 열면 ( F4 ) ‘source’가 포함 된 경로를 지정할 수 있습니다. 그런 다음 Intellij는 이러한 디렉토리를 파란색으로 표시하고 클래스 등을 추가 할 수 있도록합니다.

비슷한 방식으로 단위 테스트를위한 테스트 디렉토리를 강조 표시 할 수 있습니다.


답변

프로젝트 구조-> 모듈-> {Your Module}-> Sources-> {src / main에서 java라는 폴더를 클릭}-> img가 파란색 폴더 인 파란색 버튼을 클릭하면 오른쪽 상자에 새 항목이 포함되어 있습니다. (소스 폴더). 모두 완료;


답변

다른 가능한 해결책은 프로젝트 이름이 허용되지 않는 것입니다. 예를 들어, 이름에 공백이있는 프로젝트를 만들면 프로젝트 생성이 차단되지 않지만 적절한 소스는 표시되지 않으며 수동으로 표시하면 여전히 클래스를 만들 수 없습니다. 공백 대신 하이픈 (-)으로 프로젝트를 다시 만들면 문제가 해결되었습니다.


답변

이 문제도있었습니다. 캐시 무효화 / 재시작이 나를 위해 속임수를 썼습니다. IntelliJ 사람들이 이것을 더 심각하게 받아 들일 수 있도록 찬성하십시오. 이것은 IDE에게 끔찍한 UI / UX 경험을 제공합니다.

https://youtrack.jetbrains.com/issue/IDEA-203100