Android/Tools2009. 10. 16. 15:24

window에서 어찌하다보니 JDK설치 후 다른 버젼의 JRE도 설치를 했었다.
정리를 하다가 버젼이 낮은 JRE를 삭제를 하였다.

그 이후 android sdk에 있는 tools에 있는 android, ddms와 같은 툴들을 실행하니 아래와 같은 에러가 발생하였다.

D:\SFF\Android\SDK\android-sdk-windows-1.6_r1\tools>android
Exception in thread "main" java.lang.UnsupportedClassVersionError: com/android/archquery/Main (Unsupported major.minor version 49.0)
        at java.lang.ClassLoader.defineClass0(Native Method)
        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$100(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)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Starting Android SDK Updater
SWT folder '' does not exist.
Please set ANDROID_SWT to point to the folder containing swt.jar for your platform.


문제의 해결 방법은 간단하다.
Window의 환경변수에, 설치 혹은 삭제 후 변경된 JRE의 bin폴더를 등록하면 된다.
ex) C:\Program Files\Java\jdk1.6.0_03\bin

시스템 등록 정보에서 환경변수 수정하였다면 로그오프후 다시 확인을 해봐야 한다.
그래야 변경한 환경 변수가 다시 설정됨.

혹은 cmd 창에서 아래와 같이 입력하면 환경 변수가 바로 변경되어 시스템에 등록된다.

>set PATH=%PATH%C:\Program Files\Java\jdk1.6.0_03\bin
>set PATH

PATH=C:\Program Files\Qualcomm\Brew MP 1.0 SDK Rev 4.3\tools\deprecated\BTIL\host\bin;C:\Tool\Cygwin\bin;C:\Tool\ARM\ADSv1_2\bin;C:\WINDOWS\system32;C
:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\RnD\Rational\ClearCase\bin;D:\SFF\Android\SDK\android-sdk-windows-1.6_r1\tools;C:\Program Files\Rn
D\Rational\common;C:\Program Files\Klocwork\Klocwork 8.0 User\bin;C:\Tool\MinGW\bin;C:\Program Files\Microsoft Visual Studio\Common\Tools\WinNT;C:\Pro
gram Files\Microsoft Visual Studio\Common\MSDev98\Bin;C:\Program Files\Microsoft Visual Studio\Common\Tools;C:\Program Files\Microsoft Visual Studio\V
C98\bin;C:\PlaysForSure\DeviceTestKit\Utils;C:\Program Files\Klocwork\Klocwork 8.0 User\bin;C:\Program Files\Java\jdk1.6.0_03\bin;
Posted by ekwang