これをすぐに把握する必要があるため、これをできるだけ簡潔に保つようにします。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
しかし、それでもTitaniumでエラーが発生します。.profile ファイルのさまざまなバリエーションを試しましたが、うまくいきませんでした。
私は本当にこれをすぐに解決する必要があります。誰にもアイデアはありますか?
編集:解決しました
私は適切なパスを使用しているようです。これが私の .profile の現在の読み取り方法です。
JAVA_HOME=/usr/lib/jvm/java-6-sun/jre
export JAVA_HOME
PATH=$PATH:/usr/lib/jvm/java-6-sun
export PATH