linux openjdk安装

Ubuntu

sudo apt-get install openjdk-8-jdk

默认提示是 sudo apt-get install openjdk-8-jre, 这个只有jre

Centos

yum search openjdk

yum -y install java-1.8.0-openjdk 

对于需要jps, jstack命令的时候,还要另外安装devel:

yum -y istall java-1.8.0-openjdk-devel

yum install java-17-openjdk-devel

对于安装旧版本,需要先卸载掉高版本的依赖, 否则会安装失败. 比如这个东西 yum remove java-1.8.0-openjdk-headless

https://openjdk.java.net/install/
各平台的安装文件归档
https://jdk.java.net/archive/

修改yum apt源镜像 安装会快很多
https://opsx.alibaba.com/guide?lang=zh-CN&document=69a2341e-801e-11e8-8b5a-00163e04cdbb

多个jdk使用alternatives管理

先注册

alternatives --install /usr/bin/java java /usr/lib/jvm/adoptopenjdk-8-hotspot/bin/java 1
alternatives --install /usr/bin/java java /usr/lib/jvm/adoptopenjdk-21-hotspot/bin/java 2

然后使用alternatives --config java选择需要使用的版本,
使用java --version验证当前版本

node iptables等也能用这个工具管理

Q:yum的一个问题rpm 一台机器可以安装,另一台却安装不了,

repo一样
yum clean all && yum makecache 都成功了

No package xxx available.
Error: Nothing to do

yum update有一台失败了, 提示oracle-install-client conflict后直接退出了
需要卸载掉冲突的包yum remove xxxrpm -e xxx, 然后yum clean all

查看rpm来源于哪个repo: yum list installed | grep xxx


安装devel包的时候 又依赖headless包,需要先安装headless
repo太多了,版本有点混乱,使用固定版本安装:使用的是Available后面那一长串
yum -y install java-1.8.0-openjdk-headless-1.8.0.31-7.b13.el7_1.x86_64

posted @ 2019-06-30 15:00  funny_coding  阅读(3547)  评论(0编辑  收藏  举报
build beautiful things, share happiness