我会尽量保持简洁,因为我需要快速弄清楚这一点。当我在 Linux Mint 13 64 位系统上设置 Titanium Studio 2.1.1.201207271312 时,我在安装喜欢的 Java Titanium 版本时遇到了各种问题。最后,我想我使用了这里的说明来让它工作。
现在几个月后,当我尝试为 Google Play 编译一个应用程序时,我得到了这个可怕的错误:
[ERROR] Program launch failed. Unable to locate Java VM. Please set JAVA_HOMenvironment variable.
[ERROR] Unabled to prepare JavaScript for packaging. Error code 4.
检查我系统上的java替代品我得到这个:
'update-alternatives --query java
Link: java
Status: auto
Best: /usr/lib/jvm/java-6-sun/jre/bin/java
Value: /usr/lib/jvm/java-6-sun/jre/bin/java
Alternative: /usr/lib/jvm/java-6-sun/jre/bin/java
Priority: 63
Slaves:
java.1.gz /usr/lib/jvm/java-6-sun/jre/man/man1/java.1.gz
Alternative: /usr/lib/jvm/java-7-oracle/bin/java
Priority: 1
Slaves:
java.1.gz /usr/lib/jvm/java-7-oracle/man/man1/java.1.gz
我的 .profile 中有以下设置
export JAVA_HOME=/usr/lib/jvm/java-6-sun/jre/bin/java
export PATH=$PATH:/usr/lib/jvm/java-6-sun/jre/bin/java
但我仍然得到钛的错误。我尝试了许多不同的 .profile 文件变体,但没有运气。
我真的需要尽快解决这个问题。有没有人有任何想法?
编辑:解决
我似乎已经找到了正确的路径,这是我的 .profile 现在的内容:
JAVA_HOME=/usr/lib/jvm/java-6-sun/jre
export JAVA_HOME
PATH=$PATH:/usr/lib/jvm/java-6-sun
export PATH