Mac OSX에서 타사 JAR을 참조하는 Grails 응용 프로그램을 컴파일하려고했습니다. 내 시스템의 JRE와 JDK가 Java 1.6으로 설정되었지만 JAR에서 클래스에 액세스 할 때는 항상 Compilation error: java.lang.UnsupportedClassVersionError: Bad version number in .class file
이됩니다. 또한 기존 Grails 앱을 테스트 할 때 Java 1.6에서 실행중인 앱의 기본 통계가 표시됩니다. 따라서 Eclipse에서 Java 설정을 변경하려고 시도하는 것보다 더 많은 아이디어가 없었습니다.이 응용 프로그램의 개발을 위해 Eclipse를 사용하지 않았기 때문에 어리 석 었습니다. 그러나 이제는 명령에서 내 응용 프로그램을 컴파일합니다. 라인 잘 작동합니다!Eclipse JDK 설정이 시스템의 JDK 설정에 미치는 영향
Eclipse가 백그라운드에서 무엇을하고 있는지 설명 할 수 있습니까? 이전에 JAVA_HOME을 수동으로 설정했으나 효과가 없습니다.
> 난 그냥 변경 Exclipe의 기본 JRE : 부작용이 없어야한다고 선언 된 "설치된 JRE"를 참조하는 경우 (Eclipse에서 참조 된 기존 프로젝트를 다시 컴파일하는 것을 제외하고 ...하지만 아무 것도 없다고 말했습니까?) 그래서 Eclipse가 첫 번째 장소?) – VonC
Eclipse (및 추가 개발원 t는 Eclipse에서) Eclipse에서 다른 방식으로 env 변수가 처리 될 때 마지막으로 생각한 아이디어였습니다. Eclipse에서 기본 JRE 설정을 1.6으로 변경했습니다. JAVA_HOME은 이미 1.6이었습니다.) 그리고 커맨드 라인에서 다시 컴파일하려고했습니다. 나는 나 자신을 설명 할 수 없다. – david