, 나는이 오류가 : 나는 여러 솔루션을 인터넷을 검색하여 발견 이클립스 실행 기능 : 내 컴퓨터 중 하나에서 Eclipse에서 자바 프로그램을 실행하려고하면 지원되지 않는 MAJOR.MINOR 버전
Exception in thread "main" java.lang.UnsupportedClassVersionError: gameLogics/Game : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:637)
at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
하지만 그들은 모두 컴파일 된 것보다 오래된 버전의 자바로 실행하려고했다. 유일한 해결책은 Java를 다시 다운로드하거나 이클립스의 준수 수준을 1.6으로 설정하는 것이 었습니다. 어느 쪽도 나를 위해 효과가 없었습니다. (준수 수준 1은 Java 7에서만 사용 가능한 일부 기능을 사용했기 때문에 작동하지 않았습니다. 이전에이 기능을 사용 했었지만 작동했지만 Java 7의 일부 기능이 필요했습니다.)
궁금한 점이 프로젝트는 저의 다른 컴퓨터는 환경 설정 파일과 응용 프로그램 데이터를 포함하여 정확히 동일한 파일을 사용합니다. 그것은 두 컴퓨터 중 하나에서 내 보내면 작동하기 때문에 Eclipse의 실행 기능 만 손상된 것 같습니다.
관련 부분이 하나도 없기 때문에 코드를 제공하지 않았으므로 모든 코드를 업로드해야합니다.
내가이 게시물의 앞부분에서 언급 한 해결책이 아닌가?
편집 : 중요하면 내 컴퓨터는 모두 Mac입니다.
Eclipse가 이전에 설치된 Java 버전에서 실행 중일 수 있습니다. 시스템에 많은 jdk가 설치되어 있습니까? eclipse.ini에서 사용중인 -vm 매개 변수를 확인하십시오. – watery
프로젝트> 정리를 시도하고 모든 것을 처음부터 재구성 해 보았습니까? BIN 폴더의 파일은 다른 버전의 JDK로 컴파일 된 다른 PC의 파일 일 수 있습니다. 또한 귀하의 경로 일 수 있으므로 http://stackoverflow.com/questions/7237536/exception-in-thread-main-java-lang-unsupportedclassversionerror-a-support를 살펴보십시오. –
-vm 매개 변수가 없습니다. 다음은 파일의 내용입니다 : [eclipse.ini] (http://pastebin.com/NbHmrqj7). – Ontonator