Java 실행 시 아래 와 같은 예외가 발생 할 경우 Java Version 을 맞춰 줘야 한다.

 

Exception in thread "main" java.lang.UnsupportedClassVersionError: httpsclient : Unsupported major.minor version 51.0
 at java.lang.ClassLoader.defineClass1(Native Method)
 at java.lang.ClassLoader.defineClass(ClassLoader.java:634)
 at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
 at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
 at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
 at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
 at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: httpsclient. Program will exit.

 

버전 예외 표

 version

exception 

 1.7

 51.0

 1.6

 50.0

 1.5

 49.0

 

해결 방법

- Linux

 

whitelife@whitelife:~/work_java/myapp$ sudo update-alternatives --config java
[sudo] password for whitelife:
대체 항목 java에 대해 (/usr/bin/java 제공) 2개 선택이 있습니다.

  선택       경로                                          우선순  상태
------------------------------------------------------------
* 0            /usr/lib/jvm/java-7-oracle/jre/bin/java          1063      자동 모드
  1            /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java   1061      수동 모드
  2            /usr/lib/jvm/java-7-oracle/jre/bin/java          1063      수동 모드

기본 사항[*]을 사용하려면 엔터, 다른 것을 사용하려면 번호를 입력하십시오: 1
update-alternatives: /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 사용해서 수동 모드에서 /usr/bin/java (java) 제공. 

 

위 표에 맞는 버전으로 적용 한 후 다시 실행 하면 해결 된다.

 

'Java' 카테고리의 다른 글

Java Console 게시판 만들기 - 3  (0) 2013.11.12
Java Console 게시판 만들기 - 2  (0) 2013.11.11
Java Console 게시판 만들기  (1) 2013.11.10
JDBC로 Query 작성하기 (Mysql)  (0) 2012.12.19
Date 함수 관련  (0) 2012.12.03

+ Recent posts