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: 没有那个文件或目录

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

  • 相关阅读:
    $NOIP2018$赛道修建
    $NOIP2005$过河
    $NOIP2014$飞扬的小鸟
    $[SCOI2014]$方伯伯的玉米田
    大吉大利,晚上吃鸡!
    $HNOI2005$星际贸易
    $CF1142B$ $Lynyrd Skynyrd$
    $SDOI2015$排序
    $NOIP2003$侦探推理
    Build 2016概览
  • 原文地址:https://www.cnblogs.com/yulijunzj/p/4253748.html
Copyright © 2011-2022 走看看