簡體   English   中英

Linux Mint上的Titanium Studio中的JAVA_HOME錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM