응용 프로그램 실행 프로필의 클래스 경로에 디렉토리를 추가하려고합니다.
VM 설정에서 -cp x : target / classes를 사용하여 재정의하면 다음 오류가 발생합니다.
java.lang.NoClassDefFoundError: com/intellij/rt/execution/application/AppMain
내 프로젝트의 클래스 경로에 디렉토리를 추가하는 방법에 대한 아이디어가 있습니까?
답변
Intellij 13에서는 다시 약간 다르게 보입니다. Intellij 13에 대한 지침은 다음과 같습니다.
- 프로젝트 뷰를 클릭하거나 창의 왼쪽 테두리에있는 “1 : 프로젝트”버튼을 클릭하거나 Alt + 1을 눌러 숨기기를 해제하십시오
- 프로젝트 또는 하위 모듈을 찾아서 클릭하여 강조 표시 한 다음 F4를 누르거나 마우스 오른쪽 단추를 클릭하고 “Open Module Settings”를 선택하십시오 (IntelliJ 14에서는 F12가 됨)
- 의존성 탭을 클릭하십시오
- 오른쪽의 “+”버튼을 클릭하고 “Jars 또는 디렉토리 …”를 선택하십시오.
- 경로를 찾고 확인을 클릭하십시오.
- “선택한 파일의 범주 선택”대화 상자
Classes
에서 (속성 임에도 불구 하고)를 선택 하고 확인과 확인을 다시 누릅니다. - 이제 응용 프로그램을 실행할 수 있으며 클래스 경로에 선택된 경로가 있습니다.
답변
IntelliJ 11이 방법을 변경 한 것으로 보이며 확인 된 답변이 더 이상 작동하지 않습니다. 다른 사람이 검색 엔진을 통해 여기에 도착하는 경우 IntelliJ 11에서 해결 한 방법은 다음과 같습니다.
- 프로젝트 구조로 이동하여 모듈을 클릭하고 모듈을 클릭하십시오.
- “종속성”탭을 선택하십시오
- 오른쪽에있는 “+”버튼을 클릭하고 “Jars 또는 디렉토리 …”를 선택하십시오.
- 원하는 디렉토리를 추가하고 (다중 선택 가능) 확인을 클릭하십시오.
- 대화 상자가 나타나면 “jar 디렉토리”가 아닌 “classes”를 선택하십시오.
- 실행 대상에서 해당 모듈을 사용하고 있는지 확인하십시오
5 단계가 중요한 차이점 인 것 같습니다. “jar 디렉토리”를 선택하면 IDE에서 정확히 동일하게 보이지만 런타임에 경로를 포함하지 않습니다. 사실 후에 이전에 “클래스”또는 “jar 디렉토리”를 선택했는지 여부를 판별 할 방법이없는 것 같습니다.
답변
Java 응용 프로그램 실행기의 -Xbootclasspath / a : path 옵션을 사용해 볼 수 있습니다 . 설명에 따르면 “기본 부트 스트랩 클래스 경로에 추가 할 콜론으로 구분 된 디렉토리, JAR 아카이브 및 ZIP 아카이브 경로”를 지정합니다.
답변
모듈 의존성 탭 (프로젝트 구조 대화 상자)에서 Idea 8을 사용하고 있습니다. “모듈 라이브러리”를 추가하십시오. 여기에서 추가 할 Jar 디렉토리를 선택할 수 있습니다. 그런 다음 실행 프로파일이 실행될 때 올바른 모듈의 클래스 경로 및 JDK를 사용하고 있는지 확인하십시오 (실행 구성 대화 상자에 있음).
답변
답변
클래스 경로에 x : target / classes 만 필요하다고 가정 하십시오. 그런 다음이 폴더를 클래스 경로 및 % IDEA % \ lib \ idea_rt.jar에 추가하십시오. 이제 작동합니다. 그게 다야.
답변
클래스 폴더를 지정할 필요가 없습니다. Intellij가로드 할 수 있어야합니다. “프로젝트 컴파일러 출력”이 비어 있으면이 오류가 발생합니다.
아래 값이 설정되어 있는지 확인하십시오 :
Project Settings-> Project- > Project Compiler output
to your projectDir / out folder