王大拿
知道的越多,不知道的也就越多! 只要学不死,就往死里学!!!
随笔 - 118,  文章 - 1,  评论 - 7,  阅读 - 82255

jdk的安装分以下三种方式:

方式一 下载安装

建立jdk目录
Mkdir –p /usr/local/java
下载jdk安装包
wget –no-check-certificate –no-cookies –header “Cookie: oraclelicense=accept-securebackup-cookie” http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz
配置环境变量
JAVA_HOME=/usr/local/java/jdk1.8.0_121
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
export PATH JAVA_HOME CLASSPATH
方式二 yum安装

查看yum库中都有哪些jdk版本
yum search java|grep jdk

选择版本安装
yum install java-1.8.0-openjdk-devel.x86_64
选安装包的时候注意,每个安装包后面有一个说明,该安装包是什么环境下做什么用的。
例如java-1.8.0-openjdk.x86_64是jdk的运行期环境,也就是说提供一个jvm平台供系统运行的,因此包的内容会比较干净,没有tools.jar,也就是说无法使用jvm的工具命令进行系统监控。所以有时候会遇到有的jdk环境可以正常运行Java项目,却不能运行性能监控命令。
如果需要监控分析jvm性能或者调优使用,则选择java-1.8.0-openjdk-devel.x86_64,包后的备注是开发环境安装包。
设置环境变量
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME CLASS_PATH PATH
方式三 rpm安装

下载RPM文件
wget –no-check-certificate –no-cookies –header “Cookie: oraclelicense=accept-securebackup-cookie” http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-linux-x64.rpm

执行安装命令
rpm -ivh jdk-8u141-linux-x64.rpm
默认安装目录在/usr/java,其中有tools工具

设置环境变量
JAVA_HOME=/usr/java/jdk1.8.0_141
JRE_HOME=/usr/java/jdk1.8.0_141/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
卸载
查看Java相关的包信息:
rpm -qa|grep java (或rpm -qa|grep jdk,rpm安装后,包名里没有Java)

卸载
yum -y remove java [包名]
例如
yum –y remove java java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64

posted on   DevOps_SRE  阅读(227)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示