zoukankan      html  css  js  c++  java
  • ubuntu jdk1.8 安装

    1、到 Oracle 官网下载 JDK 8 的二进制压缩包。

    2、将jdk 8 解压到/usr/tmp目录下。

    3、将解压后的文件夹移到你所希望的安装目录下。我是放在 /usr/local/lib/jdk1.8.0 中。

    $sudo mv /tmp/jdk1.8.0/ /usr/local/lib/

    4、配置环境

    打开环境配置文件。

    $sudo gedit ~/.bashrc

    在文件的最末尾添加如下代码:

    export JAVA_HOME=/usr/local/lib/jdk1.8.0
    export CLASSPATH=.:/usr/local/lib/jdk1.8.0/lib
    export PATH=$PATH:$JAVA_HOME/bin

    然后重新加载.bashrc

    $source ~/.bashrc

    5、到这里后运行 javac, java,等命令还是不能用,因为在命令里调用的java是指/usr/bin/java。接下来再执行下面命令:

    $sudo update-alternatives --install /usr/bin/java java /usr/local/lib/jdk1.8.0/bin/java 300  
    $sudo update-alternatives --install /usr/bin/javac javac /usr/local/lib/jdk1.8.0/bin/javac 300  
    $sudo update-alternatives --install /usr/bin/javap javap /usr/local/lib/jdk1.8.0/bin/javap 300  
    $sudo update-alternatives --install /usr/bin/javadoc javadoc /usr/local/lib/jdk1.8.0/bin/javadoc 300 

    执行以上代码后就将两个文件加下的java,javac等关联起来了。

    到这里全部安装配置好了,可以运行 $java -version 试试。

    java version "1.8.0"
    Java(TM) SE Runtime Environment (build 1.8.0-b13)
    Java HotSpot(TM) 64-Bit Server VM (build 25.31-b07, mixed mode)

    问题:

    1、bash: /usr/bin/java: 权限不够

    解决方法:

    $chmod 777 /usr/local/lib/jdk1.8.0/bin/java
    $chmod 777 /usr/local/lib/jdk1.8.0/bin/javac
    $chmod 777 /usr/local/lib/jdk1.8.0/bin/javadoc
    $chmod 777 /usr/local/lib/jdk1.8.0/bin/javap
     

    给这四个文件加上执行权限

    2、bash: /usr/bin/java: 没有那个文件或目录

    是由于没有加上本文的第五点。

  • 相关阅读:
    C# MenuStrip Visible=false bug的解决方案
    WTL 命令行编译
    LCS 最长公共字串算法实现
    调用系统打开文件OpenAs_RunDLL
    ToolStripSplitButton Checked 效果
    WTL 中使用GDI+ 备忘
    P7482 不条理狂诗曲 题解
    CF1557 比赛记录
    P2519 [HAOI2011]problem a 题解
    CF1540B Tree Array 题解
  • 原文地址:https://www.cnblogs.com/yulijunzj/p/4253748.html
Copyright © 2011-2022 走看看