在Ubuntu 12.10中安装后无法识别JDK

时间:2012-11-06 11:16:56

标签: java ubuntu-12.10

我毫无错误地执行了这些步骤:

  1. JDK路径:

    Downloads/jdk-6u37-linux-x64.bin
    
  2. 终端中的命令:

    mkdir Programs
    cd Programs
    bash ../Downloads/jdk-6u37-linux-x64.bin
    ln -s jdk-6u37-linux-x64 jdk
    
  3. 设置JAVA_HOME和路径:

    我在.bashrc文件的末尾添加了以下行:

    export JAVA_HOME=$Home/Programs/jdk
    export PATH=:$JAVA_HOME/bin:$PATH
    

  4. 这是执行命令echo $JAVA_HOME

    的结果
    /Programs/jdk
    

    这是执行命令echo $PATH

    的结果
    :/Programs/jdk/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games1
    

    问题是:
    这是执行命令

    的结果
    $ java -version
    
    The program 'java' can be found in the following packages:
     * default-jre
     * gcj-4.6-jre-headless
     * gcj-4.7-jre-headless
     * openjdk-7-jre-headless
     * openjdk-6-jre-headless
    Try: sudo apt-get install 
    

3 个答案:

答案 0 :(得分:1)

我认为问题是环境变量在linux中区分大小写,所以你的

export JAVA_HOME=$Home/Programs/jdk

应该是

export JAVA_HOME=$HOME/Programs/jdk

echo $JAVA_HOME输出中,您可以看到您没有获得/home/yourname前置...

希望有所帮助。

干杯,

答案 1 :(得分:1)

位于here的脚本将帮助您在Ubuntu上安装sun的jdk。非常有用的东西。

答案 2 :(得分:0)

尝试此命令

sudo update-alternatives --config java

这将列出已安装和配置的所有Java版本。

如果您看到一个或多个安装,它会为您提供一个以数字开头的每个元素的列表。只需选择与您默认使用的版本对应的数字。