IntelliJ IDEA에서 응용 프로그램 실행 프로파일의 클래스 경로에 디렉토리를 추가하는 방법
응용 프로그램 실행 프로필의 클래스 경로에 디렉터리를 추가하려고 합니다.
VM 설정에서 -cp x:target/classes를 사용하여 재정의하면 다음 오류가 나타납니다.
java.lang.NoClassDefFoundError: com/intellij/rt/execution/application/AppMain
제 프로젝트의 클래스 패스에 디렉토리를 추가하는 방법에 대해 알고 계십니까?
인텔리 13에서는 조금 다른 것 같습니다.Intellij 13 의 순서는 다음과 같습니다.
- 창의 왼쪽 테두리에 있는 "1: 프로젝트" 버튼을 클릭하거나 Alt + 1을 눌러 프로젝트 보기를 숨기거나 숨깁니다.
- 프로젝트 또는 서브모듈을 찾아 클릭하여 강조 표시하고 F4 키를 누르거나 우클릭 후 [Open Module Settings]를 선택합니다(IntelliJ 14에서는 F12가 되었습니다).
- 종속성 탭을 클릭합니다.
- 오른쪽의 [+]버튼을 클릭하여 [Jars or Directorys]를 선택합니다.."
- 경로를 찾아 확인을 클릭합니다.
- File 에서 [Choose Categories of Selected File]를합니다.
Classes
일지라도) 을 누르고 . - 이제 응용 프로그램을 실행할 수 있으며 클래스 경로에 선택한 경로가 있습니다.
IntelliJ 11이 방법을 변경한 것 같습니다.체크된 답변은 더 이상 사용할 수 없습니다.다른 누군가가 검색 엔진을 통해 여기에 도착할 경우를 대비해서 인텔리J 11에서 해결한 방법은 다음과 같습니다.
- Project Structure(프로젝트 구조)로 이동하여 Module(모듈)을 클릭한 후 Module(모듈)을 클릭합니다.
- [ Dependencies ]탭을 선택합니다.
- 오른쪽에 있는 "+" 버튼을 클릭하고 "Jars or directorys"를 선택합니다.."
- 원하는 디렉토리를 추가하고(여러 개를 선택할 수 있음) OK를 클릭합니다.
- 표시되는 대화상자에서 "jar 디렉토리"가 아닌 "classes"를 선택합니다.
- 실행 대상에 해당 모듈을 사용하고 있는지 확인합니다.
스텝 5가 중요한 차이인 것 같습니다."jar directory"를 선택하면 IDE에서는 동일하게 표시되지만 실행 시 경로는 포함되지 않습니다.이전에 "classes" 또는 "jar directory"를 선택했는지 확인할 수 있는 방법은 없는 것 같습니다.
Java 응용 프로그램 런처의 -Xbootclasspath/a:path 옵션을 사용할 수 있습니다.설명에는 "기본 부트스트랩클래스 경로에 추가할 Directires, JAR 아카이브 및 ZIP 아카이브의 콜론으로 구분된 경로"가 지정되어 있습니다.
귀사의 모듈 종속성 탭(프로젝트 구조 대화상자)에서 Idea 8을 사용하고 있습니다."모듈 라이브러리"를 추가합니다.여기서 추가할 Jar 디렉토리를 선택할 수 있습니다.그런 다음 실행 프로파일이 실행될 때 올바른 모듈의 Classpath 및 JDK를 사용하고 있는지 확인합니다(이것은 실행 구성 대화상자에 있습니다).
"-cp $Classpath$;your_classpath"와 같이 "VM 옵션"을 설정합니다.
클래스의 디렉토리/패키지가 "소스 루트"로 표시되어 있는지 확인하기만 하면 됩니다.저는 당신의 경우 패키지가 신청 또는 실행이어야 한다고 생각합니다.
그러기 위해서는 패키지를 오른쪽 클릭하여 [Mark Directory As]-> [ Sources Root ]를 선택합니다.
클래스 폴더를 지정할 필요는 없습니다.인텔리가 장전할 수 있을 거야Project Compiler output이 공백일 경우 이 오류가 발생합니다.
[ Project Settings ]-> [ Project ]-> [ Project ]-> [ Project Compiler ]의 출력이 project Dir / out 폴더에 설정되어 있는 것을 확인해 주세요.
- 설정 열기
- 프로젝트 설정에서 "프로젝트 설정(1)"을 선택합니다.
- 왼쪽에서 "모듈"을 선택합니다.
- 원하는 모듈을 선택합니다.
- "소스" 탭을 선택합니다.
- 트리 구조에서 추가할 디렉토리를 찾습니다.그런 다음 소스 또는 테스트 소스로 추가합니다.
언급URL : https://stackoverflow.com/questions/854264/how-to-add-directory-to-classpath-in-an-application-run-profile-in-intellij-idea
'programing' 카테고리의 다른 글
std::labs()의 용도는 무엇입니까? (0) | 2022.08.03 |
---|---|
Java 어레이를 Itable로 변환 (0) | 2022.08.03 |
createElement 렌더 기능을 사용하여 javascript에서 vue.sync를 쓰는 방법 (0) | 2022.08.03 |
Java에서 범용 목록을 복제하려면 어떻게 해야 합니까? (0) | 2022.08.03 |
외부 URL 열기 (0) | 2022.08.03 |