【问题标题】:How to set up JAVA_HOME on Ubuntu 12.04 [duplicate]如何在 Ubuntu 12.04 上设置 JAVA_HOME [重复]
【发布时间】:2013-10-07 14:46:57
【问题描述】:

我按照本教程Install Oracle Java 7 in Ubuntu via PPA Repository安装了java 1.7。

一切看起来都很酷,当我运行 java -version 时,我明白了:

java version "1.7.0_40"
Java(TM) SE Runtime Environment (build 1.7.0_40-b43)
Java HotSpot(TM) 64-Bit Server VM (build 24.0-b56, mixed mode)

但我需要设置 JAVA_HOME。 ubuntu 上的 java home 到底在哪里?

这里是 whereiswhich 对于 java 的内容:

nazar_art@nazar-desktop:~$ whereis java
java: /usr/bin/java /usr/bin/X11/java /usr/share/java /usr/share/man/man1/java.1.gz
nazar_art@nazar-desktop:~$ which java
/usr/bin/java
  • *如何在 Ubuntu 上设置 JAVA_HOME?*

【问题讨论】:

    标签: java ubuntu


    【解决方案1】:

    由于许可问题,JDK PPA 早就被弃用了,我不建议使用它。

    请参阅此https://askubuntu.com/a/313182/70270 以安装/配置 Oracle JDK(手动或自动 - 使用 oab-java6)。

    注意:oab-java6 从 OTN 下载二进制文件并从中构建 .deb 包。设置本地 APT 存储库以便于维护。

    我个人更喜欢使用 shell 脚本并在 shell 初始化文件中获取它(对于 Ubuntu,使用 ~/.bashrc~/.profile

    例如,set_java.sh

    JAVA_HOME=/opt/jdk1.7.0_40
    CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
    PATH=$JAVA_HOME/bin:$PATH
    export PATH JAVA_HOME CLASSPATH
    

    【讨论】:

      【解决方案2】:
      export JAVA_HOME=/path/to/somedir/jdk1.7.0_40
      

      【讨论】:

        【解决方案3】:

        您需要使用替代方法来找出 /usr/bin/java 是什么

        alternatives --display java
        

        这会回复

        Current `best' version is /usr/java/jdk1.6.0_26/jre/bin/java.
        

        【讨论】:

        • No command 'alternatives' found, did you mean: Command 'galternatives' from package 'galternatives' (universe) alternatives: command not found
        猜你喜欢
        • 2023-03-24
        • 2012-09-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-08-29
        • 2014-07-27
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多