[英]JAVA_HOME error in Titanium Studio on Linux Mint
我將盡量保持簡潔,因為我需要快速弄清楚這一點。 回到我在Linux Mint 13 64位系統上設置Titanium Studio 2.1.1.201207271312時,安裝Java喜歡的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
.profile通常由sh處理,而.bash_profile由bash處理(如果存在,則代替.profile處理)。 嘗試使用以下sh兼容格式(在處理.profile文件之前,這已經使我難過了):
JAVA_HOME=/usr/lib/jvm/java-6-sun
export JAVA_HOME
PATH=$PATH:/usr/lib/jvm/java-6-sun/bin:/usr/lib/jvm/java-6-sun/jre/bin
export PATH
我更正了我通常使用的內容,只是在呼應您的價值觀,但我應該更加小心。 我通常有JDK,並且應該以JAVA_HOME為基礎,然后為JDK和JRE添加bin。 如果進行編譯,則可能需要JDK,而不僅僅是JRE。
我似乎已經找到正確的路徑,這是我的.profile現在的內容:
JAVA_HOME=/usr/lib/jvm/java-6-sun/jre
export JAVA_HOME
PATH=$PATH:/usr/lib/jvm/java-6-sun
export PATH
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.