2019独角兽企业重金招聘Python工程师标准>>>

方法一:下载后修改~/.bashrc文件

方法二:使用update-alternatives进行命令安装

相关配置记录

法一:

官网下载压缩包,解压,然后复制到/usr/lib/jvm目录下,因为我的的debian系统有openjdk存放到这个目录,所以我想统一目录存放

本地环境配置vim ~/.bashrc #JAVA
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_191
export JRE_HOME=$JAVA_HOME/jre
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib(<--注意这个‘.’很重要,表示当前目录)退出后: source ~/.bashrc

法二:

同样下载压缩包解压到自己存放的目录

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_191/bin/java 200
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_191/bin/javac 200
## 后面的数字按照需求调整,貌似是优先级
## 第二句貌似不是必须,是jdk环境才需要配置的

然后设置默认jdk

update-alternatives --config java
There are 3 choices for the alternative java (providing /usr/bin/java).Selection    Path                                            Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      auto mode1            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      manual mode2            /usr/lib/jvm/jdk1.8.0_191/bin/java               200       manual mode3            /usr/lib/jvm/jdk1.8.0_191/bin/javac              200       manual modePress enter to keep the current choice[*], or type selection number: 2

选择数字2

javac同理,不再讲述

同时演示一下update-alternatives的使用

1、删除存在的JDK
$ sudo update-alternatives --remove java /usr/lib/jvm/jdk1.8.0_191/bin/java
$ sudo update-alternatives --remove javac /usr/lib/jvm/jdk1.8.0_191/bin/javac2、安装新的JDK
$ sudo update-alternatives --install /usr/bin/java java /usr/lib/xxx/jdk1.x.0_xxx/bin/java 200
$ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/xxx/jdk1.x.0_xxx/bin/javac 2003、更新默认的JDK
$ update-alternatives --config java
$ update-alternatives --config javac4、删除旧JDK目录
$ sudo rm -rf /usr/lib/jvm/jdk1.8.0_191/

Reference:

https://blog.csdn.net/kongfu_cat/article/details/79510885

https://www.mkyong.com/java/how-to-install-oracle-jdk-8-on-debian/

转载于:https://my.oschina.net/doctorlzr1988/blog/2962784

debian手动安装java两种方法相关推荐

  1. VSTO 部署安装的两种方法

    VSTO的部署安装有两种形式,一是ClickOnce的web安装,二是单机的msi包安装,每种安装方式有区分外接程序和Office文档安装. 一.ClickOnce的在线Web安装 此方法可以自动更新 ...

  2. 回文数--java两种方法实现

    1.题目描述:判断一个整数是否是回文数.回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数. 示例 1: 输入: 121 输出: true 示例 2: 输入: -121 输出: false ...

  3. 恶意驱动锁首手动处理的两种方法

    文章目录 主页被锁 主页被锁原因 定位恶意驱动 清除恶意驱动方法一 清除恶意驱动方法二 主页被锁 我们在日常使用电脑的时候,总会遇见各种恶心人的广告弹窗锁首之类的问题,就比如下面的情况 打开谷歌浏览器 ...

  4. centos 安装JAVA 三种方法

    2019独角兽企业重金招聘Python工程师标准>>> 由于各Linux开发厂商的不同,因此不同开发厂商的Linux版本操作细节也不一样,今天就来说一下CentOS下JDK的安装: ...

  5. LeetCode1207.独一无二的出现次数(Java+两种方法)

    题目 给你一个整数数组 arr,请你帮忙统计数组中每个数的出现次数. 如果每个数的出现次数都是独一无二的,就返回 true:否则返回 false. 示例 1: 输入:arr = [1,2,2,1,1, ...

  6. Centos7上安装Nginx两种方法

    源码编译安装 http://nginx.org/en/download.html 到官网下载,然后用XFTP上传到root目录 把文件解压出来 tar -zxvf nginx-1.16.0.tar.g ...

  7. yum只下载软件不安装的两种方法

    2019独角兽企业重金招聘Python工程师标准>>> 今天来说下在CentOS下下载软件,不安装的方法: 方法一:通过yum自带一个工具:yumdownloader [root@w ...

  8. linux yum下载不安装,【APP】yum只下载软件不安装的两种方法

    今天来说下在centos下下载软件,不安装的方法: 方法一:通过yum自带一个工具:yumdownloader [root@web1 ~]#  rpm -qa |grep yum-utils [roo ...

  9. 猜数问题 c语言和java两种方法对比

    相同点:1.都用到随机出来一个数 2.都用到do-while循环,先键盘输入一个数(即先做一次循环),然后判断你输入的这个数跟我随机产生的数大小如何(即判断) 3.do-while执行后判断条件均是a ...

最新文章

  1. 学界 | DeepMind等机构提出「图网络」:面向关系推理
  2. Swift 懒性属性
  3. Oracle ORA-00903:表名无效
  4. Java实现消息消费
  5. 关于报错:'nvidia-smi' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
  6. Win 7 安装VMware Workstation Pro 14出现 “Intel VT-x禁用”问题以及“无法连接 MKS: 套接字连接尝试次数太多;正在放弃”问题的实质性解决
  7. 因为孤浪的关于爱情...关于婚姻...关于生活... 走进的CTO的第一天
  8. KDevelop下如何选择不同的源文件进行执行
  9. swf导出html代码,将SWF轻松导出HTML5
  10. matlab三角函数运算,MATLAB常用的基本数学函数及三角函数
  11. 本地创建MYSQL数据库详解
  12. 运营商进行网络劫持的前生今世+劫持的危害
  13. win10电脑360调用不到JAVA,windows10系统下360浏览器打不开网页如何解决
  14. c语言文件操作之图片+文件“合成器”(详解+源码+视频讲解)
  15. M26X2 4G工业路由器的技术应用
  16. python画波浪线_PPT绘制波浪线的四种方法
  17. 新点软件怎么导入清单_表格软件excel怎样导入数据 | 新点软件怎么导入excel清单表格 表格有什么要求???...
  18. 探索者Arduino模拟红外避障小车
  19. 揭发一名以淘宝订单异常退款的骗子
  20. 西南计算机维修技术0240,0240 2016《计算机维修技术》西南大学网上作业题及答案...

热门文章

  1. gearman中任务的优先级和返回状态
  2. [译] RabbitMQ tutorials (3) ---- 'Pub/Sub' (Javascript)
  3. 手机触屏滑动图片切换插件swiper.js
  4. sed学习系列---第3/3部分
  5. 面试题-自旋锁,以及jvm对synchronized的优化
  6. Redis进阶实践之三如何在Windows系统上安装安装Redis
  7. MonoRail学习笔记五:定制服务实现自定义功能
  8. define##的作用
  9. [uboot]Issue list
  10. vim的寄存器和剪贴簿操作?