2013-07-08 4 views
-2

내 클래스 경로가환경 변수에서

C:\WINDOWS\system32;C:\Program Files (x86)\Java\jdk1.7.0_25\bin 

내가 잘 컴파일 할 수 있습니다 설정,하지만 난 자바 파일을 실행하려고 할 때이 오류가 발생하는 주요 클래스 오류를 찾을 수 없습니다.

Exception in thread "main" java.lang.UnsupportedClassVersionError: ASILogger : U 
nsupported major.minor version 51.0 
at java.lang.ClassLoader.defineClass1(Native Method) 
at java.lang.ClassLoader.defineClassCond(Unknown Source) 
at java.lang.ClassLoader.defineClass(Unknown Source) 
at java.security.SecureClassLoader.defineClass(Unknown Source) 
at java.net.URLClassLoader.defineClass(Unknown Source) 
at java.net.URLClassLoader.access$000(Unknown Source) 
at java.net.URLClassLoader$1.run(Unknown Source) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.net.URLClassLoader.findClass(Unknown Source) 
at java.lang.ClassLoader.loadClass(Unknown Source) 
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) 
at java.lang.ClassLoader.loadClass(Unknown Source) 
Could not find the main class: ASILogger. Program will exit. 

여기에 어떤 아이디어가 있습니까?

답변

4
Exception in thread "main" java.lang.UnsupportedClassVersionError: ASILogger : U 
nsupported major.minor version 51.0 

자바의 한 버전과 다른 버전으로 컴파일 한 것 같습니다. 이 tutorial을 읽으면 도움이 될 수 있습니다.

+0

저는 그것을 알아 냈습니다. 컴파일러에게 최신 버전의 Java를 사용하도록했습니다. – Novo

+0

@Novo : 그게 전부입니다. 행운을 빕니다! – kosa

0

컴파일 된 런타임과 런타임 사이에 버전이 일치하지 않습니다. 참조 : unsupported-major-minor-version-51-0. Java 버전 7을 컴파일했지만 Java 6 VM에서 실행중인 것처럼 보입니다. 당신이 실제로 자바의 이전 버전을 실행하고 있는지

0
java -version 

당신에게 말할 가능성이 있습니다.

시스템에서 이전 버전의 Java를 제거하는 것이 좋습니다. 그럴 필요가 없을 가능성이 높으며 보안 문제가있을 수 있습니다 (Windows와 같은 관리되지 않는 운영 체제에서도 이와 같은 문제가 발생합니다).

0

Java 구성에 문제가 없습니다. 다음 명령을 사용하면

java -version 

을 사용하여 Java 구성이 정상적으로 작동하는지 확인할 수 있습니다. 당신의 클래스 언어 수준과 호환되지 않는 자바의 컴파일러 버전이 될 것 같습니다.

관련 문제