【问题标题】:Error: JAVA_HOME is not defined correctly ubuntu错误:JAVA_HOME 未正确定义 ubuntu
【发布时间】:2015-02-20 06:02:51
【问题描述】:

我用过这个命令,但不工作

export JAVA_HOME=:/usr/bin/java

显示错误信息:

    Error: JAVA_HOME is not defined correctly.
  We cannot execute :/usr/bin/java/bin/java

【问题讨论】:

    标签: java ubuntu-12.04


    【解决方案1】:

    JAVA_HOME 必须设置为包含bin 子目录和java 可执行文件的目录。 通常,它设置为 JDK 或 JRE 的根目录。如果要使用“系统”java,请将JAVA_HOME 设置为/usr(并且不要在= 后面加上冒号):

    export JAVA_HOME=/usr
    

    【讨论】:

    • 不错的简单易行的解决方案:)
    【解决方案2】:

    通常,您在 ~/.bashrc 中设置此类路径。

    找出你的 ubuntu 机器中的 java 位置在哪里。如需帮助,请查看:Where is the Java SDK folder in my computer? Ubuntu 12.04

    然后将导出行添加到您的 ~/.bashrc 文件中

    export JAVA_HOME=....
    

    【讨论】:

    • 如何打开我的 ~/.bashrc 文件?
    • bash: export: /usr/bin/X11/java': not a valid identifier bash: export: /usr/share/java': 不是一个有效的标识符 bash: export: `/usr/share/man/man1/java.1.gz': 不是有效标识符
    • ~ 指向你的主目录,可以是/home/angu。所以 bashrc 路径将是 /home/angu/.bashrc
    • 从我提供的链接中,检查您的 Java 安装路径在哪里。还可以使用命令java -version 验证是否正确安装了 java。如果没有,重新安装java。
    【解决方案3】:

    试试这个:

    export JAVA_HOME=/usr/lib/jvm/java-7-oracle
    

    export JAVA_HOME=/usr/java/jdk1.8.0_05
    

    在这一项中,您需要根据系统上安装的路径重命名jdk1.8.0_05

    【讨论】:

    • $ ant debug $ 使用此命令再次显示错误错误:JAVA_HOME 未正确定义。我们无法执行:/usr/bin/java
    • 我刚刚添加了另外两个可能的选项。你需要去你的usr文件夹,看看有没有java文件夹,如果有,如果那个文件夹里面有jdk文件夹,那么使用第三个。
    猜你喜欢
    • 1970-01-01
    • 2018-02-14
    • 2015-02-03
    • 1970-01-01
    • 1970-01-01
    • 2022-12-13
    相关资源
    最近更新 更多