1、官网下载jdk

下载链接

http://www.oracle.com/technetwork/java/javase/downloads/index.html

可以根据自己的系统进行下载

2、进行解压

sudo tar -zxvf jdk-8u171-linux-x64.tar.gz 则解压到了当前目录下,解压后可以把解压文件移动到自己想要放的目录下,使用mv命令 sudo mv jdk1.8.0_171 /usr/lib/xxx

3、进行配置

使用全局设置方法,它是所有用户的共用的环境变量

命令如下:$sudo gedit ~/.bashrc

然后把如下命令复制到最底部

export JAVA_HOME=/usr/local/java/jdk1.8.0_25  
export JRE_HOME=${JAVA_HOME}/jre  
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

export JAVA_HOME=后面要填写自己解压后的jdk的路径

4、生效~/.bashrc文件

命令如下:$sudo source ~/.bashrc

5、测试是否安装成功

java -version 查看版本号是否改变

JDK8在线安装
安装ppa

sudo add-apt-repository ppa:webupd8team/java 
sudo apt-get update

安装jdk

sudo apt-get install oracle-java8-installer

验证安装是否成功

java -version

成功后会出现:

java version “1.8.0_171” 
Java(TM) SE Runtime Environment (build 1.8.0_171-b11) 
Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)

如果系统中安装有多个JDK版本,则可以通过如下命令设置系统默认JDK为Oracle JDK 8:

sudo update-java-alternatives -s java-8-oracle

设置JAVA_HOME环境变量

经过上述过程时候JAVA_HOME对应的位置应该在/usr/lib/jvm/java-8-oracle处。

编辑/etc/profile文件,在文件末尾添加如下3行:

export JAVA_HOME=/usr/lib/jvm/java-8-oracle
export JRE_HOME=/usr/lib/jvm/java-8-oracle/jre
export PATH=${JAVA_HOME}/bin:$PATH

这里没有在环境变量PATH中添加JAVA信息的原因是:之前通过apt安装的时候已经设置好了,所以不用添加。 
并执行:

source /etc/profile

此时可以通过echo $JAVA_HOME来验证结果。

在/etc/profile中编写的内容在系统启动时会执行一次,这样能够确保JAVA_HOME环境变量一直存在在系统中。


1.去oracle官网下载,链接点此

2.解压
tar -zxvf jdk-8u171-linux-x64.tar.gz
3.移动到自己想放的位置
##将文件从下载目录 挪到/usr/local下
sudo mv jdk1.8.0_171 /usr/local/jdk1.8

4.设置环境变量

方案一:修改全局配置文件,作用于所有用户:vim /etc/profile

export JAVA_HOME=/usr/local/jdk1.8
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=.:${JAVA_HOME}/bin:$PATH

 
方案二:修改当前用户配置文件,只作用于当前用户:vim ~/.bashrc 设置与上一样

5.使修改的配置立刻生效
##对应方法一:
source /etc/profile
##对应方法二:
source ~/.bashrc

Ubuntu 18.04安装JDK并配置环境变量的更多相关文章

  1. Ubuntu 16.04安装JDK并配置环境变量-【小白版】

    系统版本:Ubuntu 16.04 JDK版本:jdk1.8.0_121 1.官网下载JDK文件jdk-8u121-linux-x64.tar.gz 我这里下的是最新版,其他版本也可以 2.创建一个目 ...

  2. Ubuntu 16.04安装JDK并配置环境变量(转发:https://blog.csdn.net/yan3013216087/article/details/78307258)

    系统版本:Ubuntu 16.04 JDK版本:jdk1.8.0_121 1.官网下载JDK文件jdk-8u121-linux-x64.tar.gz 我这里下的是最新版,其他版本也可以 2.创建一个目 ...

  3. Ubuntu 16.04安装JDK并配置环境变量

    系统版本:Ubuntu 16.04 JDK版本:jdk1.8.0_121 1.官网下载JDK文件jdk-8u121-linux-x64.tar.gz 我这里下的是最新版,其他版本也可以 2.创建一个目 ...

  4. ubuntu 14.04 安装Eclipse与配置环境变量

    1. 安装JDK 1.1 源码包下载 首先到官网下载jdk,http://www.oracle.com/technetwork/java/javase/downloads/index.html,我下载 ...

  5. Ubuntu14.04安装JDK与配置环境变量

    工具/原料 Ubuntu14.04系统 方法/步骤   先从Oracle官网下载JDK.先选择同意按钮,然后根据自己的系统下载相应版本.我的系统是Ubuntu14.04 64位的,所以我下载 2 创建 ...

  6. Ubuntu安装JDK与配置环境变量

    Ubuntu14.04安装JDK与配置环境变量 工具/原料   Ubuntu14.04系统 方法/步骤     先从Oracle官网下载JDK.先选择同意按钮,然后根据自己的系统下载相应版本.我的系统 ...

  7. Linux环境下安装JDK并配置环境变量

    首先查看是否已经安装了JDK并配置环境变量. [root@dhcc_plat opt]# java -version -bash: java: command not found [root@dhcc ...

  8. Linux安装JDK并配置环境变量

    Linux - 安装jdk并配置环境变量 1. 前往JDK官网, 地址:https://www.oracle.com/java/technologies/downloads/   复制下载链接 2.  ...

  9. window 远程在Linux(centOS7.0)上安装JDK以及配置环境变量

    本人是在windows 7 上安装了虚拟机,虚拟机安装的是linux(centOS7.0)系统现在在Windows 上安装SecureCRT 远程虚拟机的linux系统,安装JDK以及配置环境变量. ...

随机推荐

  1. intellij 自动导包

  2. 使用插件扩展Docker

    http://wwwbuild.net/dockerone/241249.html   Docker吸引我的,同时也是促使其成功的一个重要方面,是其开箱即用的特性. “开箱即用”是指什么呢?简单来说, ...

  3. 20151224今天发现到的两篇关于CSS架构、可复用可维护CSS和CSS学习提升能有改变思想观念意识的文章 分别是CSS架构目标和说说CSS学习中的瓶颈

    多讲一个,CSS全称是什么?CSS全称为Cascading Style Sheets,中文翻译为“层叠样式表”,简称CSS样式表又被我们称为CSS样式,CSS样式又被作为一种能制作出各种样式网页的技术 ...

  4. linux内核剖析(六)Linux系统调用详解(实现机制分析)

    本文介绍了系统调用的一些实现细节.首先分析了系统调用的意义,它们与库函数和应用程序接口(API)有怎样的关系.然后,我们考察了Linux内核如何实现系统调用,以及执行系统调用的连锁反应:陷入内核,传递 ...

  5. 转 : 深入解析Java锁机制

    深入解析Java锁机制 https://mp.weixin.qq.com/s?__biz=MzU0OTE4MzYzMw%3D%3D&mid=2247485524&idx=1&s ...

  6. Spring Boot系列——如何集成Log4j2

    上篇<Spring Boot系列--日志配置>介绍了Spring Boot如何进行日志配置,日志系统用的是Spring Boot默认的LogBack. 事实上,除了使用默认的LogBack ...

  7. Vmware 虚拟机无法启动

    问题背景: 自己的电脑坏了,用的事小伙伴的电脑,安装VMware 软件,然后创建虚拟机(放在移动硬盘上).在操作虚拟主机的时候,中间不小心碰到了移动硬盘, 然后移动硬盘就掉线了.这个时候再去启动虚拟主 ...

  8. linux 修改图片的尺寸

    # convert -sample 50.png .png #把512*512的图片修改为500*500的图片 # which convert /usr/bin/convert # rpm -qf / ...

  9. SQL Server In-Memory OLTP Internals for SQL Server 2016

    SQL Server In-Memory OLTP Internals for SQL Server 2016 这份白皮书是在上一份<SQL Server In-Memory OLTP Inte ...

  10. java interface接口的传值方法

    A 类 package interface_test; public class A { private IPresenter ip; public A(IPresenter ip) { this.i ...