응용 프로그램 실행 프로필의 클래스 경로에 디렉토리를 추가하려고합니다.
VM 설정에서 -cp x : target / classes를 사용하여 재정의하면 다음 오류가 발생합니다.
java.lang.NoClassDefFoundError: com/intellij/rt/execution/application/AppMain
내 프로젝트의 클래스 경로에 디렉토리를 추가하는 방법에 대한 아이디어가 있습니까?
응용 프로그램 실행 프로필의 클래스 경로에 디렉토리를 추가하려고합니다.
VM 설정에서 -cp x : target / classes를 사용하여 재정의하면 다음 오류가 발생합니다.
java.lang.NoClassDefFoundError: com/intellij/rt/execution/application/AppMain
내 프로젝트의 클래스 경로에 디렉토리를 추가하는 방법에 대한 아이디어가 있습니까?
답변:
Intellij 13에서는 다시 약간 다르게 보입니다. Intellij 13에 대한 지침은 다음과 같습니다.
Classes
에서 (속성 임에도 불구 하고)를 선택 하고 확인과 확인을 다시 누릅니다.IntelliJ 11이 방법을 변경 한 것으로 보이며 확인 된 답변이 더 이상 작동하지 않습니다. 다른 사람이 검색 엔진을 통해 여기에 도착하는 경우 IntelliJ 11에서 해결 한 방법은 다음과 같습니다.
5 단계가 중요한 차이점 인 것 같습니다. "jar 디렉토리"를 선택하면 IDE에서 정확히 동일하게 보이지만 런타임에 경로를 포함하지 않습니다. 사실 후에 이전에 "클래스"또는 "jar 디렉토리"를 선택했는지 여부를 판별 할 방법이없는 것 같습니다.
Java 응용 프로그램 실행기의 -Xbootclasspath / a : path 옵션을 사용해 볼 수 있습니다 . 설명에 따르면 "기본 부트 스트랩 클래스 경로에 추가 할 콜론으로 구분 된 디렉토리, JAR 아카이브 및 ZIP 아카이브 경로"를 지정합니다.
mysql-connector-java-5.1.45/mysql-connector-java-5.1.45-bin.jar
의 다른 방법을 사용하여 종속성으로 추가 하면 작동하지만 사용 하지 않는 이유는 무엇입니까? -Xbootclasspath/a
클래스 경로에 x : target / classes 만 필요하다고 가정 하십시오. 그런 다음이 폴더를 클래스 경로 및 % IDEA % \ lib \ idea_rt.jar에 추가하십시오. 이제 작동합니다. 그게 다야.