【问题标题】:JAVA_HOME error in Titanium Studio on Linux MintLinux Mint 上 Titanium Studio 中的 JAVA_HOME 错误
【发布时间】:2013-01-24 16:36:46
【问题描述】:

我会尽量保持简洁,因为我需要尽快弄清楚这一点。当我在 Linux Mint 13 64 位系统上设置 Titanium Studio 2.1.1.201207271312 时,我在安装喜欢的 Java Titanium 版本时遇到了各种问题。最后我认为我使用了here 的说明来让它工作。

几个月后,当我尝试为 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

【问题讨论】:

    标签: java titanium java-home


    【解决方案1】:

    .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 设置,或者当我在终端中回显变量时您刚刚提供的设置,我得到相同(看似正确)的结果。但我想知道,PATH 变量是否应该不以 /bin 而不是 /java 结尾?
    【解决方案2】:

    我似乎已经找到了正确的路径,这是我的 .profile 现在的内容:

    JAVA_HOME=/usr/lib/jvm/java-6-sun/jre
    export JAVA_HOME
    
    PATH=$PATH:/usr/lib/jvm/java-6-sun
    export PATH
    

    【讨论】:

      猜你喜欢
      • 2015-02-28
      • 1970-01-01
      • 1970-01-01
      • 2019-01-05
      • 2015-05-01
      • 2015-12-23
      • 2015-07-01
      • 1970-01-01
      • 2018-09-29
      相关资源
      最近更新 更多