Windows X64下安装SDK Platform

简单复习了一遍Java,从今天开始学习Android开发了,菜鸟一只,写点笔记。

先装SDK,用的Windows Server 2008 R2 X64,没想到遇到点小麻烦。我已经正常安装了JDK1.6,但是运行SDK Setup.exe总是提示我找不到安装的java,提示“java not found in your path ... No suitable java found”。搜了一下,SDK Setup.exe是通过/tools/lib/find_java.bat来检测java安装的,核心只是执行一句java -vesion,本来配置好Path环境变量就好了,但是x64系统下32位程序和64位程序的环境变量是不同的,通过系统属性设置只能更改64位程序的环境变量(此处有误,见下文),而SDK Setup.exe是个32位程序,所以你在系统属性界面更改Path设置不起作用。我的做法是C:/Windows/SysWOW64/cmd.exe开一个32位命令行窗口,然后set path=%path%;.../Java/jdk1.6.0_21/bin,然后执行SDK Setup.exe,终于检测java通过。

 

补充:后来又试了试发现,我机器上32位和64位程序的环境变量只有3处不同:

ProgramFiles

CommonProgramFiles

PROCESSOR_ARCHITECTURE

前两个都是C:/Program Files带不带 (x86)的区别,后一个是x86和AMD64的区别。

而path变量是一样的,区别在于你在高级系统设置对话框中更改了path变量后,重新打开一次64位的cmd.exe就能看到变化,而32位的cmd.exe必须在系统重启之后才能看到这个变化。所以之前我一度认为这个高级系统设置对话框改变的只是64位程序的环境变量。

你可能感兴趣的:(Android)