Eclipse에서 Java Main Method 실행 시 "CreateProcess 오류 206" 해결
"CreateProcess 오류=206, 파일 이름 또는 Eclipse Helios에서 main() 메소드를 실행할 때 확장 프로그램이 너무 깁니다."라는 오류는 파일 경로가 너무 길어서 발생하는 경우가 많습니다.
문제:
원본 포스터에서 이런 현상이 발생했습니다. Servlet 3.0 프로젝트에서 main() 메소드를 실행할 때 오류가 발생했습니다. JBOSS 6과 함께 Hibernate 및 RESTEasy를 사용할 때 오류가 발생했습니다.
해결 방법:
간단한 해결 방법이 없으므로 다음 해결 방법을 고려하십시오.
-
클래스 경로 줄이기: 프로젝트의 클래스 경로를 검사하고 불필요한 항목을 제거합니다.
-
JAR 파일 대신 디렉터리 사용: 클래스 파일을 디렉터리에 저장합니다. JAR 파일보다 파일 경로를 단축합니다.
-
클래스 경로를 사용하여 압축된 JAR 파일 생성: 다른 모든 JAR 파일이 포함된 단일 JAR 파일을 빌드하고 매니페스트 파일의 클래스 경로 변수를 사용하여 이를 참조합니다.
-
사용자 정의 클래스 로더 활용: 지정된 구성 파일에서 클래스를 로드할 수 있는 사용자 정의 클래스 로더를 구현합니다.
-
Eclipse 패치 적용: 조사 Eclipse.org 버그 보고서에서 사용 가능한 패치(제공된 답변에 링크됨).
-
래퍼(예: Ant) 사용: Ant 빌드 파일과 같은 래퍼 스크립트를 만듭니다. , main() 메서드를 실행합니다.
업데이트된 솔루션(2014년 7월 이후):
-
"useexternalfile=yes를 지정합니다. " in Javadoc 작업: Javadoc 생성을 위해 사용자 정의 빌드 파일을 사용하는 경우 Javadoc 작업에 "useexternalfile=yes"를 추가하세요. 이는 클래스 경로에 대한 외부 파일 사용을 명시적으로 지정합니다.
위 내용은 Java 기본 메소드를 실행할 때 Eclipse에서 \'CreateProcess 오류 206\'을 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!