debian手动安装java两种方法
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两种方法相关推荐
- VSTO 部署安装的两种方法
VSTO的部署安装有两种形式,一是ClickOnce的web安装,二是单机的msi包安装,每种安装方式有区分外接程序和Office文档安装. 一.ClickOnce的在线Web安装 此方法可以自动更新 ...
- 回文数--java两种方法实现
1.题目描述:判断一个整数是否是回文数.回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数. 示例 1: 输入: 121 输出: true 示例 2: 输入: -121 输出: false ...
- 恶意驱动锁首手动处理的两种方法
文章目录 主页被锁 主页被锁原因 定位恶意驱动 清除恶意驱动方法一 清除恶意驱动方法二 主页被锁 我们在日常使用电脑的时候,总会遇见各种恶心人的广告弹窗锁首之类的问题,就比如下面的情况 打开谷歌浏览器 ...
- centos 安装JAVA 三种方法
2019独角兽企业重金招聘Python工程师标准>>> 由于各Linux开发厂商的不同,因此不同开发厂商的Linux版本操作细节也不一样,今天就来说一下CentOS下JDK的安装: ...
- LeetCode1207.独一无二的出现次数(Java+两种方法)
题目 给你一个整数数组 arr,请你帮忙统计数组中每个数的出现次数. 如果每个数的出现次数都是独一无二的,就返回 true:否则返回 false. 示例 1: 输入:arr = [1,2,2,1,1, ...
- Centos7上安装Nginx两种方法
源码编译安装 http://nginx.org/en/download.html 到官网下载,然后用XFTP上传到root目录 把文件解压出来 tar -zxvf nginx-1.16.0.tar.g ...
- yum只下载软件不安装的两种方法
2019独角兽企业重金招聘Python工程师标准>>> 今天来说下在CentOS下下载软件,不安装的方法: 方法一:通过yum自带一个工具:yumdownloader [root@w ...
- linux yum下载不安装,【APP】yum只下载软件不安装的两种方法
今天来说下在centos下下载软件,不安装的方法: 方法一:通过yum自带一个工具:yumdownloader [root@web1 ~]# rpm -qa |grep yum-utils [roo ...
- 猜数问题 c语言和java两种方法对比
相同点:1.都用到随机出来一个数 2.都用到do-while循环,先键盘输入一个数(即先做一次循环),然后判断你输入的这个数跟我随机产生的数大小如何(即判断) 3.do-while执行后判断条件均是a ...
最新文章
- 学界 | DeepMind等机构提出「图网络」:面向关系推理
- Swift 懒性属性
- Oracle ORA-00903:表名无效
- Java实现消息消费
- 关于报错:'nvidia-smi' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
- Win 7 安装VMware Workstation Pro 14出现 “Intel VT-x禁用”问题以及“无法连接 MKS: 套接字连接尝试次数太多;正在放弃”问题的实质性解决
- 因为孤浪的关于爱情...关于婚姻...关于生活... 走进的CTO的第一天
- KDevelop下如何选择不同的源文件进行执行
- swf导出html代码,将SWF轻松导出HTML5
- matlab三角函数运算,MATLAB常用的基本数学函数及三角函数
- 本地创建MYSQL数据库详解
- 运营商进行网络劫持的前生今世+劫持的危害
- win10电脑360调用不到JAVA,windows10系统下360浏览器打不开网页如何解决
- c语言文件操作之图片+文件“合成器”(详解+源码+视频讲解)
- M26X2 4G工业路由器的技术应用
- python画波浪线_PPT绘制波浪线的四种方法
- 新点软件怎么导入清单_表格软件excel怎样导入数据 | 新点软件怎么导入excel清单表格 表格有什么要求???...
- 探索者Arduino模拟红外避障小车
- 揭发一名以淘宝订单异常退款的骗子
- 西南计算机维修技术0240,0240 2016《计算机维修技术》西南大学网上作业题及答案...
热门文章
- gearman中任务的优先级和返回状态
- [译] RabbitMQ tutorials (3) ---- 'Pub/Sub' (Javascript)
- 手机触屏滑动图片切换插件swiper.js
- sed学习系列---第3/3部分
- 面试题-自旋锁,以及jvm对synchronized的优化
- Redis进阶实践之三如何在Windows系统上安装安装Redis
- MonoRail学习笔记五:定制服务实现自定义功能
- define##的作用
- [uboot]Issue list
- vim的寄存器和剪贴簿操作?