바베큐 바코드 인쇄 라이브러리를 사용하려고합니다. 프로젝트 구조 추가 라이브러리를 통해 IntelliJ에 라이브러리를 성공적으로 추가했습니다. 그런 다음 패키지를 가져 와서 메서드를 작성했는데 오류가 발생하지 않았습니다. 패키지는 수업에서 사용할 수 있습니다.
그러나 컴파일하면 오류가 발생합니다.
error: package net.sourceforge.barbecue does not exist
어떻게 이럴 수있어?
우분투에서 코딩하고 있는데 라이브러리를 추가해야하는 다른 장소가 있습니까?
감사. 티카
답변
“Maven> Reimport”를 시도했지만 실제로 수정 한 것은 프로젝트를 닫고 .idea 디렉토리를 삭제 한 다음 프로젝트를 다시 여는 것뿐이었습니다.
답변
다시 가져 오기가 작동하지 않았습니다. 다음은 나를 위해 일했습니다.
파일-> 캐시 무효화 / 다시 시작
그때
빌드-> 프로젝트 다시 빌드
메이븐 프로젝트를 다시 가져옵니다.
답변
프로젝트 / Maven (하단) / Reimport를 마우스 오른쪽 버튼으로 클릭하십시오.
나중에 편집 : 또한 Clover 플러그인을 설치했을 때 이런 일이 더 자주 발생하는 것을 보았습니다. 나쁜 습관처럼 플러그인을 버리십시오!
답변
menu -> build -> Rebuild Project
나를 위해 일했다
(이 단계없이 캐시를 무효화해도 도움이되지 않습니다)
답변
프로젝트 구조에 라이브러리를 추가 한 경우 (Maven을 통하지 않고 다를 수 있음) 관련 모듈에 대한 종속성으로 포함되었는지 확인하십시오.
프로젝트 구조-> 모듈-> 종속성
답변
13 개의 기존 답변 중 어느 것도 나를 위해 일하지 않았습니다. 그러나 먼저 모든 모듈을 제거하여 문제를 해결할 수 있습니다.
- 열기
File
>Project Structure...
, - 이동
Modules
탭으로 , - 모든 모듈을 선택하고 제거 버튼을 누릅니다.
그런 다음 Maven
도구 창 에서 나머지 Maven 모듈을 모두 제거합니다 .
- 모든 모듈을 선택하고
- 마우스 오른쪽 버튼으로 클릭하고
- 눌러
Remove projects
,
그런 다음 Project
도구 창 에서 다시 추가합니다 .
- 루트를 마우스 오른쪽 버튼으로 클릭
pom.xml
, - 눌러
Add as Maven project
,
이제 Maven
도구 창 에서 무시 된 모듈을 무시합니다 .
- 무시 된 (회색) Maven 모듈을 모두 선택하고,
- 마우스 오른쪽 버튼으로 클릭하고
- 눌러
Unignore
,
마지막으로 Build
>를 사용하여 다시 빌드하십시오 Rebuild project
. 이것은 mvn clean install
이미 발생 했다고 가정합니다 .
답변
IntelliJ를 종료하고 모든 .idea
디렉터리를 제거합니다 .
rm -Rf **/.idea/
다시 시작하십시오.