ubuntu18.04安装jdk

 luffy是在官网上下载deb文件进行的安装,在配置环境变量的时候碰到了问题, 又根据终端提示安装了openjdk的好几个版本,更乱了。通过搜集资料,整理此篇博客。
 luffy准备安装oracle jdk, 不安装openjdk。

基本过程

  • 添加ppa源
    $sudo add-apt-repository ppa:webupd8team/java
    sudo apt-get update
  • 安装jdk
    sudo apt-get install oracle-java8-installer
  • 验证安装成功
    输入$ java -version
    在这里插入图片描述
  • 配置java环境变量
    – 编辑当前用户下的.bashrc文件
    sudo gedit ~/.bashrc
    – 在文件末尾添加
    #add by xxx for set Java 8 environment 2019/01/26
    export JAVA_HOME=/usr/lib/jvm/java-8-oracle
    export JRE_HOME=${JAVA_HOME}/jre
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
    export PATH=${JAVA_HOME}/bin:$PATH

 – 生效 .bashrc文件

输入:source ~/.bashrc即可,没有任何提示应该就是成功了
(~/.bashrc文件作用域应该只是当前用户,若要使所有用户都有效,需要对 /etc/profile 进行相同操作,具体见辅助步骤)

 – 验证环境变量配置

   $ echo $JAVA_HOME 
   /usr/lib/jvm/java-8-oracle

辅助步骤

  1. 设置java8为默认(ubuntu下可能不需要,安装jdk时自动设置好了)
    sudo apt install oracle-java8-set-default
  2. 查看jdk目录
    $ ls -l /etc/alternatives/java
    lrwxrwxrwx 1 root root 39 1月 26 08:20 /etc/alternatives/java -> /usr/lib/jvm/java-8-oracle/jre/bin/java
    可见jdk目录为:/usr/lib/jvm/java-8-oracle/
  3. 配置环境变量使所有用户都生效
  • 编辑/etc/profile文件,在文件末尾添加如下4行
    export JAVA_HOME=/usr/lib/jvm/java-8-oracle
    export JRE_HOME=${JAVA_HOME}/jre
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
    export PATH=${JAVA_HOME}/bin:$PATH
  • 执行:source /etc/profile生效
  • 执行:echo $JAVA_HOME验证

碰到的问题

在配置完 .bashrc文件后进行生效时报错

$sudo source ~/.bashrc
sudo: source: command not found

luffy去掉sudo重新执行source ~/.bashrc就成功了
解决方案参考使用source命令的时候提示source: command not found错误解决

参考

  1. 讲述了openjdk和oracle jdk的安装区别, 这个一开始搞得luffy很蒙
    在Ubuntu 18.04上使用apt安装Java
  2. OpenJDK与JDK的区别分析
  3. 卸载openjdk
    Ubuntu18.04安装和配置Java JDK11并卸载自带OpenJDK
    卸载自动安装的无用的依赖包sudo: source: command not found
  4. 分别讲述通过解压的方式和在线ppa源的方式进行安装jdk
    Ubuntu 18.04安装JDK并配置环境变量
  5. 查看jdk安装路径
    linux下如何查询jdk的安装路径
  6. 安装intellij idea, 并破解
    Ubuntu16.04安装IntelliJ IDEA并破解方法

猜你喜欢

转载自blog.csdn.net/LuffysMan/article/details/86653279
今日推荐