我也遇到同样的问题,但是我把JDK17~1.0_0移到最前面还是会报错。错误如下,请那个大神帮忙看看。谢谢
'C:\PROGRA~1\Java\JDK17~1.0_0\bin\java.exe -jar lib\archquery.jar' 不是内部或外
部命令,也不是可运行的程序
或批处理文件。
无效路径
系统找不到指定的路径。
系统找不到指定的路径。
系统找不到指定的路径。
系统找不到指定的路径。
系统找不到指定的路径。
系统找不到指定的路径。
系统找不到指定的路径。
系统找不到指定的路径。
系统找不到指定的路径。
系统找不到指定的路径。
系统找不到指定的路径。
系统找不到指定的路径。
系统找不到指定的路径。
系统找不到指定的路径。
系统找不到指定的路径。
系统找不到指定的路径。
系统找不到指定的路径。
系统找不到指定的路径。
ERROR: SWT folder '' does not exist.
Please set ANDROID_SWT to point to the folder containing swt.jar for your platfo
rm.

解决方案 »

  1.   

    我在网上查过有人说直接把swt.jsr包放到tools/lib目录下,或在配置jdk环境变量时直接配置到最前面,我都试过了但都不能解决问题。
      

  2.   

    我也是这个问题,第一次重装系统之后配置完环境变量直接就可以了。但是那个系统有问题老黑屏,今天又重装系统,完了之后配置sdk又碰到这个问题了0.0
    求高手指教!
      

  3.   

    哥们,我刚解决了,关键问题是JDK的根目录路径名有空格,比如说你的JDK在C:\Program Files\jdk1.6其中Program Files之间的空格会影响android通过path路径去找需要的.jar文件。
    解决办法把空格去掉或者将jdk安装目录移到一个没空格的路径下,然后还不行,因为注册表中的路径没变,regedit打开注册表,
    JDK在安装的过程当中将会生成如下3个项目: 
    HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit 
    HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Plug-in 
    HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment 
    将这三项中有jdk根目录的变量用新的路径替换即可
    说的有点乱,不知道你看懂没有0.0主要问题就是path路径中不能有空格,去掉空格后要相应的修改注册表
      

  4.   

    rem for /f %%a in ('%java_exe% -jar lib\archquery.jar') do set swt_path=lib\%%a
    set swt_path=lib\x86android.bat 中,找到上面那个for循环,按照上面那个修改。
      

  5.   

    #4楼 得分:0回复于:2012-06-30 13:08:58rem for /f %%a in ('%java_exe% -jar lib\archquery.jar') do set swt_path=lib\%%a
    set swt_path=lib\x86android.bat 中,找到上面那个for循环,按照上面那个修改。 
     
      

  6.   

    解决办法:方法1:在环境变量中将Program Files修改为PROGRA~1   然后重新打开cmd命令行窗口,运行,会发现完全成功了方法2:尽量将sdk安装到路径中不包含空格的目录下面