나는 다음과 같은 시나리오에서이 메시지를 받고 있어요 위해 :인 IntelliJ에 javaagent을 실행할 수 없습니다 - 점점 ClassNotFoundException가 내 에이전트 클래스
나 'java.lang.ClassNotFoundException가 : agents.MemoryAgent
손으로 this link 다음에 jar에 자바 에이전트 클래스를 번들로 묶었습니다. 실행/디버그 구성의 경우 작업 항목을 복사하고 VM 인수를 추가했습니다.
나는이 두 가지를 시도했습니다 (상수 인수는 복사 설정 이월된다)
-javaagent : agent.jar이 -Xms256m -Xmx1024m를 -Djava.net.preferIPv4Stack = 사실
그리고
-javaagent : agent.jar -cp.은 -Xms256m -Xmx1024m를 -Djava.net.preferIPv4Stack = 사실
는 참고 : 나는 '작업 디렉토리에 agent.jar 파일을 넣어 시도했습니다
여기에 사용 가명 클래스는 실제 클래스가 존재 프로젝트 구조/설정 대화 상자에 지정된 '프로젝트 컴파일러 출력'디렉토리를 포함 할 수 있습니다. 내 manifest.txt가 파일의
전체 내용 :
는, Premain 클래스 : agents.MemoryAgent
추출 할 때 META-INF \의 MANIFEST.MF 파일에 산출 :
매니페스트-버전 : 1.0 만든-로 : 1.6.0 (썬 마이크로 시스템즈 사) 는, Premain 클래스 : agents.MemoryAgent
클래스 경로가 jar 및 클래스 파일에서 사용되는 경로와 일치하는지 확인했습니다.
내가 사용하고 있습니다 :
- 자바 버전 "1.7.0_25"
- Intellij12.1
는 왜 클래스를 찾을 수 없습니다 ?
스크린 샷의 필드에 '모듈의 클래스 경로 사용'이라는 제목이 붙어 있지만 정의 된 곳을 찾을 수 없습니다. 그게 관련이 있니?
해결책은 있습니까? –