2012-04-26 95 views
16

我一直在试图建立我的android开始我的发展经验教训整天没有成功。我已经安装了Java JDK kit,我尝试安装了Android SDK,但是这是我不断收到一整天的错误:Android的安装问题

"failed to find java version for 'C:\windows\system32\java.exe':[2] The system cannot find the specified file. 

我安装的Java版本是jdk1.7.0_03。我已经去了环境变量,并将路径添加到java文件(C:\Program Files\Java\jdk1.7.0_03\binC:\Program Files\Java\jdk1.7.0_03\bin\javac),我仍然得到相同的错误。 我试图安装的android sdk版本是"installer_r18-windows.exe"。有人能帮我吗?

+0

我重新从Javascript到Java的问题,因为问题是关于后者而不是前者。 :) – 2012-04-26 19:02:15

回答

-1

我曾面临同样的错误,而安装的Android,尝试系统还原,然后重新安装JRE和JDK

+0

我已经解决了这个问题,在环境变量中,我在用户变量的上半部分添加了我的java安装路径。当我将路径添加到系统变量的较低部分时,android sdk安装会识别该文件。我相信这可能会帮助其他人。这是关心和注意细节。 – 2012-04-26 20:57:15

+0

系统恢复? – 2012-10-23 21:02:59

1

你要做的唯一事情,就是设置路径JDK源文件夹。

“C:\ Program Files文件\的Java \ jdk1.7.0_03 \”

这工作对我来说具有错误。

62

问题是存在两个Java文件,安装程序会选取第一个Java文件;但是,解决方案很简单:

c:\windows\system\java.exe重命名为c:\windows\system\java.exe.orj,然后重新启动安装程序,并且一切都会正常。

它现在将使用安装在Program Files \ Java中的java.exe版本来解决问题。

+0

解决了我在Windows 8 Release Preview上安装Android SDK时的工作。 +1 – josephus 2012-07-29 23:26:01

+0

没有为我工作,我正在使用Windows 7 64位 – 2012-10-23 21:04:45

+0

设置JAVA_HOME是不够的;不得不这样做,因为这个答案描述。使用Windows Server 2012;听起来像适用于比win7更新的任何东西。 – 2012-10-29 19:28:08

7

我解决了这个问题,请按照下列步骤操作:

  1. 右击我的电脑 - >属性 - >高级系统设置 - >高级选项卡 - >单击下系统环境变量

  2. variales按新创建和新的系统变量

  3. 给它命名JAVA_HOME,并给予网址文件夹中安装了Java

    C:\Program Files\Java\jdk1.7.0_05 ,然后重新运行SDK

+0

完美工作。 – 2015-01-09 14:27:21

0

@哈桑的Veli-soyalan我想你的解决方案,但我不c:\windows\system\java.exe,我使用Windows 8专业版64位在我的情况存在,相反,我发现c:\windows\system32\java.exe,我按照你所描述的改变它,它工作!

0

您只需要删除“C:\ windows \ System32 \”的“java.exe”,并重置java环境(JAVA_HOME,CLASSPATH,PATH),然后您将成功通过此步骤。

顺便说一句,我是在Windows7的X64

0

此错误,如果不是总是因为Android SDK中不承认在子文件夹“System32下”的“Java”作为“的java.exe”经常发生。只需将其重命名为“java.exe”即可。在本地磁盘(C:)>> Windows中找到子文件夹“System32”。向下滚动以在子文件夹“System32”中找到“java”。

这应该提供“Java jdk”已正确安装在您的系统上。祝你好运!