刚接触android开发,下载了Adt-bundle-windows-x86_64-20130219.zip,解压后,安装eclipse中的eclipse.exe时,提示
... No java virtual machine was found after searching the follwing locations:
d:javaeclipsejreinjavaw.exe
'javaw.exe' in your current path。
如图所示:
意思:在指定路径中没有找到javaw.exe。因为Eclipse启动时需要javaw.exe来启动。先查找path中各个目录以后,没有找到;就会查看就会固定地在eclipse的安装目录(如d:javaeclipse)下查找。即:先找外面装了没有;若没有则找自己带了没有。如果都没有找到,就报上面的错误。
解决方案就是要先下载JDK,然后设置JAVA_HOME用户环境变量,然后还要新建CLASSPATH系统环境变量、PATH变量。具体设置方法可参考我转载的文章《JDK1.7安装和JAVA环境变量的设置》,以下参考其它人的文章也大致讲了其中内容。
原文:Android SDK 下载,大概内容如下,其中部分内容可能需要根据自己电脑软件安装的实际情况进行调整。
(所用电脑:Win7 64位)
突然想着要升级下SDK试试4.0的API,居然上不去了,于是上网想看个究竟,没有所得,只好到官网,发现了ADT Bundle,好东西!包括了Eclipse(含ADT)和最新的4.0SDK,下载速度上百KB,好快哟。
如下操作流程:
到 http://developer.android.com/index.html
点 Get the SDK
转到
http://developer.android.com/sdk/index.html
同意许可并选择32位或64位版本。根据机器上安装的JDK版本选择之,一般Windows中都是32位的比较方便。
之后解压即可。
配置JDK
从Oracle网站下载JDK
http://www.oracle.com/technetwork/java/javase/downloads/index.html
安装后配置JAVA_HOME系统环境变量指向JDK目录,如:
C:\Users\lzh>echo %JAVA_HOME%
C:\Program Files (x86)\Java\jdk1.7.0_07
新安装的ADT Bundle若运行eclipse.exe提示PATH中找不到javaw.exe,则把%JAVA_HOME%\bin加到自己的PATH变量中,加到系统的PATH中也可以,然后运行java -version看看效果。
与旧版融合
话说系统中原有低版本的SDK API内容,都是原来低速辛苦下载来的,不想重新下载,决定重用。研究了下ADT Bundle中sdk的目录结构,感觉可以。
将新版本的sdk改名为sdk0,将原来的sdk移动过来,删除其中的SDK Manager.exe和AVD Manager.exe
将sdk0中的内容剪切到sdk中覆盖
用新的SDK Manager.exe更新,可以连上!
禁止文档访问google网站
新更新的SDK中的文档会运行google的统计代码,所以页面打开的时候死慢。用seamonkey浏览器或firefox,其中用NoScript禁用google.com即可(用文档的时候临时禁止即可,不然影响访问别的网站)。
根据提示:Eclipse要javaw.exe才能运行。所以要设置path,让Eclipse通过path变量中的路径找到javaw.exe就可以了。