个人建议不要那么配环境变量,那都是网上几百年前的配法了,自从jdk1.5以后就不用那了,唯一要做的就是在用户变量的path里添加一句C:\Program Files (x86)\Java\jdk1.6.0_10\bin;别的什么home classpath都不要弄,就这就够了,然后cmd里java javac就都能用了,eclipse会自动查找你的jre环境,配tomcat时也不要搞那么classpath什么的,eclipse里面给server指定tomcat的位置后就能用了,软件会给一切都弄好的,那些网上的配法都是抄来抄去,错了很麻烦。而且你的错误信息是C:\Program Files (x86)\Java\jdk1.6.0_21\bin\javac.exe",你安装的是jdk1.6.0_10,两个都不是一个东西,你装了几个jdk
你下64位的JDK安装试试看,
http://download.oracle.com/otn-pub/java/jdk/6u37-b06/jdk-6u37-windows-x64.exe
说说你 怎么 运行 Java的