Ubuntu 16.04 安装Java jdk-8u171-linux-x64.tar.gz 教程_jdk-8u171-linux-x64.tar.gz下载-程序员宅基地

技术标签: Ubuntu  JDK  java  教程  

一,在线安装java

1、 打开终端,输入:

sudo add-apt-repository ppa:webupd8team/java  
sudo apt-get update  
sudo apt-get install oracle-java8-installer 
java -version

 由于系统自带的是OpenJDK,卸载OpenJDK之后会带有残留,导致检测java版本号的脚本会运行出错,因此需要手动清除残留。

sudo rm /usr/share/upstart/sessions/jayatana.conf

,离线安装java

1、首先下载  jdk-8u171-linux-x64.tar.gz

    官网下载 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

2、在下载文件夹中找到jdk-8u171-linux-x64.tar.gz,并提取到当前文件夹。 

3、打开终端输入:sudo mv /download/jdk1.8.0_171 /usr/lib/jvm/

4、在终端输入:sudo gedit /etc/profile 打开环境变量配置文件,在最后加上

export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_171
export JRE_HOME=/usr/lib/jvm/jdk1.8.0_171/jre
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

5、保存退出后,需要将系统默认的jdk修改过来:

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/bin/javac 300
sudo update-alternatives --config java 
sudo update-alternatives --config javac

6、检查java版本,输入:java -version

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/cfq1491/article/details/81085497

智能推荐

在线购物系统设计类图_网络购物系统类图-程序员宅基地

文章浏览阅读2.2w次,点赞13次,收藏131次。在线购物系统设计类图文档:1.图形文档 设计类图 界面类图 2.文字说明该部分由以下部分组成:类图综述、类描述、类联描述、继承描述、依赖描述和其他与类图有关的说明。(1)类图综述类图是对系统所抽象出来的实体的属性行为的描述以及实体与实体间的关联关系。该分析类图说明了在线购物系统的概念模型,表现了在线购物系统该有的责任和目的。(2)类描述该分析类图主要包括三种类,即:边界类(Boundary),控制..._网络购物系统类图

如何实现Android平台GB28181前端设备接入_android国标28181视频-程序员宅基地

文章浏览阅读4.1k次。技术背景在实现Android平台GB28181前端设备接入之前,我们几年前就有了非常成熟的RTMP推送、RTSP推送和轻量级RTSP服务等模块,特别是RTMP推送,行业内应用非常广泛,好多开发者可能会问,既然有了以上模块,干嘛还要实现GB28181的前端接入呢?首先,我们了解下GB/T28181:国标GB/T28181协议全称《安全防范视频监控联网系统信息传输、交换、控制技术要求》,是一个定义视频联网传输和设备控制标准的白皮书,由公安部科技信息化局提出,该标准规定了城市监控报警联网系统中信息传输、_android国标28181视频

vc编译去掉vcruntime140.dll依赖-程序员宅基地

文章浏览阅读3k次,点赞2次,收藏3次。为什么80%的码农都做不了架构师?>>> ..._vc编译去掉vcruntime140_1.dll依赖

什么是 Few-shot learning (小样本学习)?_few shot learning-程序员宅基地

文章浏览阅读2.7k次。最近总是看到few-shot learning, 记录一下_few shot learning

出现 “ /usr/bin/ld: cannot open output file a.out: Permission denied ” 的解决办法-程序员宅基地

文章浏览阅读1.9w次,点赞7次,收藏11次。这种情况发生的原因有很多种,今天列举一种,如后遇到再补充,先描述现象: 情况一: 【现象描述】 使用超级用户(sudo)创建了目录和目录下的C文件(tmp.c),使用超级用户(sudo)编译(gcc)成功且能执行文件a.out,退出(exit)超级用户,使用普通用户(frank)编译(命令:gcc tmp.c -o a.out )出现提示:/usr/bin/ld: canno..._cannot open output file a.out: permission denied

java jmeter_通过java 程序调用jmeter 实现自动测试-程序员宅基地

文章浏览阅读508次。publicclassAutoNumberRmiTestextendsAbstractJavaSamplerClient{privateAutoNumberSeqServiceautoNumberSeqService;privateTenantParamtenantParam;@OverridepublicArgumentsgetDefaultParameters(){Arg..._怎么通过java代码实现连接jmeter rmi 服务运行测试计划

随便推点

c++的vector和iterator实现_c++自己封装的vector itorator-程序员宅基地

文章浏览阅读2.1k次。#include "iostream"#include "vector"using namespace std;templateclass mvector{private: T *p; unsigned int size; unsigned int n;public: mvector() { p=(T*)malloc(10*sizeof(T)); s_c++自己封装的vector itorator

OpenStack-Train版安装glance镜像服务_openstack-train.iso-程序员宅基地

文章浏览阅读429次。OpenStack-Train版安装glance镜像服务1.创建数据库并授权[root@controller ~]# mysqlMariaDB [(none)]> CREATE DATABASE glance;MariaDB [(none)]> GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' IDENTIFIED..._openstack-train.iso

wget 参数解析篇_wget: invalid option -- '0-程序员宅基地

文章浏览阅读4.6k次。1 整体概括:前提说明:本篇wget分析仅仅是参数解析内容,不包括wget的递归和非递归下载,后面文章会陆续进行分析。本次主要分析参数为tries(t) timeout(T) no-clobber quiet(q) recursive(r) help(h)version(V) append-output(a) execute(e) no(n) clobber, 其中括号里面的为wget短选_wget: invalid option -- '0

shell中for循环拼接字符串_shell循环拼接字符串-程序员宅基地

文章浏览阅读6k次,点赞2次,收藏8次。# test.sh# 在当前目录下创建文本文件temp,如果文件存在则清空文件$(> temp)# for 循环将参数追加到当前目录的temp文件,逗号分隔,echo -n 不换行for i in $*;do ((n++)) # 从第四个开始拼接 if [[ n -gt 3 ]];then echo -n ${i}, >> temp fidone# str取temp文本里的字符串str=$(cat temp)# 将字符串最后的一个逗号去掉str=${str%._shell循环拼接字符串

golang mongo-driver 模糊查询-程序员宅基地

文章浏览阅读1.5k次。1.使用mongo的正则匹配实现官方文档如下:https://docs.mongodb.com/manual/reference/operator/query/regex/#pcre-vs-javascript2.针对mong-dirver的fiter结构mongo-driver包“go.mongodb.org/mongo-driver/bson/primitive”// 其中key替换成要模糊查询的字段名,value替换成输入的要模糊查询的字符串。然后把filter传入查询函数即可// op

Python问题总结_python解释器显示unsupp-程序员宅基地

文章浏览阅读769次。Python环境搭建与pycharm的配置django安装及MySQL数据库配置 https://www.cnblogs.com/hwtmhj/p/6746151.htmlPython 解决 :NameError: name ‘reload’ is not defined 问题 解决:NameError: name ‘reload’ is not defined 问题对于 Python_python解释器显示unsupp

推荐文章

热门文章

相关标签