[java] intelliJ에 패키지가 없습니다 오류

바베큐 바코드 인쇄 라이브러리를 사용하려고합니다. 프로젝트 구조 추가 라이브러리를 통해 IntelliJ에 라이브러리를 성공적으로 추가했습니다. 그런 다음 패키지를 가져 와서 메서드를 작성했는데 오류가 발생하지 않았습니다. 패키지는 수업에서 사용할 수 있습니다.

그러나 컴파일하면 오류가 발생합니다.

error: package net.sourceforge.barbecue does not exist

어떻게 이럴 수있어?

우분투에서 코딩하고 있는데 라이브러리를 추가해야하는 다른 장소가 있습니까?

감사. 티카



답변

“Maven> Reimport”를 시도했지만 실제로 수정 한 것은 프로젝트를 닫고 .idea 디렉토리를 삭제 한 다음 프로젝트를 다시 여는 것뿐이었습니다.


답변

다시 가져 오기가 작동하지 않았습니다. 다음은 나를 위해 일했습니다.

파일-> 캐시 무효화 / 다시 시작

그때

빌드-> 프로젝트 다시 빌드

메이븐 프로젝트를 다시 가져옵니다.


답변

프로젝트 / Maven (하단) / Reimport를 마우스 오른쪽 버튼으로 클릭하십시오.

나중에 편집 : 또한 Clover 플러그인을 설치했을 때 이런 일이 더 자주 발생하는 것을 보았습니다. 나쁜 습관처럼 플러그인을 버리십시오!


답변

menu -> build -> Rebuild Project

나를 위해 일했다

(이 단계없이 캐시를 무효화해도 도움이되지 않습니다)


답변

프로젝트 구조에 라이브러리를 추가 한 경우 (Maven을 통하지 않고 다를 수 있음) 관련 모듈에 대한 종속성으로 포함되었는지 확인하십시오.

프로젝트 구조-> 모듈-> 종속성


답변

13 개의 기존 답변 중 어느 것도 나를 위해 일하지 않았습니다. 그러나 먼저 모든 모듈을 제거하여 문제를 해결할 수 있습니다.

  1. 열기 File>Project Structure... ,
  2. 이동 Modules탭으로 ,
  3. 모든 모듈을 선택하고 제거 버튼을 누릅니다.

그런 다음 Maven도구 창 에서 나머지 Maven 모듈을 모두 제거합니다 .

  1. 모든 모듈을 선택하고
  2. 마우스 오른쪽 버튼으로 클릭하고
  3. 눌러 Remove projects,

그런 다음 Project도구 창 에서 다시 추가합니다 .

  1. 루트를 마우스 오른쪽 버튼으로 클릭 pom.xml ,
  2. 눌러 Add as Maven project,

이제 Maven도구 창 에서 무시 된 모듈을 무시합니다 .

  1. 무시 된 (회색) Maven 모듈을 모두 선택하고,
  2. 마우스 오른쪽 버튼으로 클릭하고
  3. 눌러 Unignore,

마지막으로 Build>를 사용하여 다시 빌드하십시오 Rebuild project. 이것은 mvn clean install이미 발생 했다고 가정합니다 .


답변

IntelliJ를 종료하고 모든 .idea디렉터리를 제거합니다 .

rm -Rf **/.idea/ 

다시 시작하십시오.