现象描述:Eclipse启动SDK manager时,一闪而过,未正常启动SDK manager,命令行直接到SDK的tools目录下,启动android.bat,命令行提示找不到org.eclipse.swt.widgets.Display 的class找不到的exception异常,重装JDK后,发现问题仍然存在,但是提示变成了ANDROID_SWT未正确设置,在环境变量里面已经定义过ANDROID_SWT变量,指向sdk\tools\lib,修改,直接写swt.jar的绝对路径,重启,还是提示ANDROID_SWT设置有问题;再看android.bat文件:
rem The global ANDROID_SWT always override the SWT.Jar path
if defined ANDROID_SWT set swt_path=%ANDROID_SWT%
if exist "%swt_path%" goto SetPath
echo ERROR: SWT folder '%swt_path%' does not exist.
echo Please set ANDROID_SWT to point to the folder containing swt.jar for your platform.
goto :EOF
经过跟踪swt_path变量的值的变化,发现这里的