Android Build Error:无法找到Java VM。请设置JAVA_HOME环境变量

时间:2013-11-12 23:43:36

标签: titanium appcelerator titanium-alloy

我在Win7上使用Ti Studio,当我通过USB插入Android并使用“Android设备”运行时,我的项目构建并运行。

然而,当我尝试将其分发以进行分发时,我得到:

[ERROR] Program launch failed. Unable to locate Java VM. Please set JAVA_HOME environment variable.

我查看了描述类似问题的this thread,并验证了JAVA_HOME已设置:

+>echo %JAVA_HOME%
C:\Program Files\Java\jdk1.6.0_29

此外,在Ti Studio中我已经验证了Preferences-> Studio->平台 - > Android将“Android SDK Home”设置为安装Android SDK的路径。

任何人都可以指导我还需要做些什么来解决这个问题吗?

谢谢!

ANAND更新

+>javac -version
javac 1.6.0_29

+>java -version
java version "1.7.0_01"
Java(TM) SE Runtime Environment (build 1.7.0_01-b08)
Java HotSpot(TM) 64-Bit Server VM (build 21.1-b02, mixed mode)

2 个答案:

答案 0 :(得分:1)

您是否阅读过System Requirements

来自文档:

  

对于Windows,无论如何都需要32位版本的Java JDK   Titanium是在32位还是64位系统上运行。

尝试安装额外的32位版本的Java(不删除64位)并设置系统变量。

您可以参考this answer

希望它能帮到你

答案 1 :(得分:1)

按照here配置环境变量,JDK必须为32位