当前位置: 首页 > web >正文

centos7安装jdk17

1、卸载centos自带得jdk1.8

java -version

rpm -qa|grep jdk

rpm -e --nodeps java-1.8.0-openjdk java-1.8.0-openjdk-headless  javapackages-tools

java -version

2、安装jdk17

2.1下载JDK 17.0.1

$ cd /root 
$ wget https://download.java.net/java/GA/jdk17.0.1/2a2082e5a09d4267845be086888add4f/12/GPL/openjdk-17.0.1_linux-x64_bin.tar.gz

2.2 解压安装包  

$ tar zxvf openjdk-17.0.1_linux-x64_bin.tar.gz  

2.3 配置


$ mv jdk-17.0.1 /usr/lib

# 配置环境变量:
#   位置1 ~/.bashrc,应用于当前用户
#   位置2 /etc/profile,应用于所有人
#   这里采用位置2
$ echo "export JAVA_HOME=/usr/lib/jdk-17.0.1" >> /etc/profile
$ echo "export CLASSPATH=$JAVA_HOME/lib" >> /etc/profile
$ echo "export PATH=${PATH}:${JAVA_HOME}/bin" >> /etc/profile

# 更新环境变量 

$ source /etc/profile

2.4 验证安装


# 查看Java版本
$ java -version

# 编写Java源代码
$ cat > /root/Hello.java << 'EOF'
public class Hello {
public static void main(String[] args) {
System.out.println("Hello, Java!");
}
}
EOF

# 编译
$ javac Hello.java

# 运行
$ java Hello

http://www.xdnf.cn/news/19531.html

相关文章:

  • Linux 中进入 root 权限
  • C++ 数据结构之哈希表及其相关容器
  • 从RNN到BERT
  • C++Primer笔记——第七章:类(上)
  • 开发常用工具专栏
  • Playwright Python 教程:中级篇
  • Windows PowerShell
  • QT6(QStandardItemModel和QTableView及自定义代理)
  • 【数据结构】并查集
  • Nodejs之HelloWord Hello-Http
  • 深度学习篇---MobileNet
  • 【系列12】端侧AI:构建与部署高效的本地化AI模型 第11章:边缘设备与IoT部署
  • C++ 面试高频考点 力扣 69. x 的平方根 二分查找 题解 每日一题
  • 鸿蒙创新赛活动——Mac提交压缩失败后续
  • [知识点记录]SQLite 数据库和MySQL 数据库有什么区别?
  • 服务器音频查找
  • 【MD文本编辑器Typora】实用工具推荐之——轻量级 Markdown 编辑器Typora下载安装使用教程 办公学习神器
  • 【Android】LayoutInflater 控件实例化的桥梁类
  • 【Linux】模拟实现Shell(上)
  • 【大模型面试宝典之微调篇】(一)
  • 【C++详解】C++11(二) lambda表达式、类型分类、引⽤折叠、完美转发
  • JavaEE初阶网络原理-初识
  • ArrayList源码解析之序列化
  • 【LeetCode 热题 100】64. 最小路径和——(解法二)递推
  • DSPFilters实现低通滤波器(QT)
  • 【开题答辩全过程】以 留守儿童志愿者服务系统为例,包含答辩的问题和答案
  • Java全局异常处理器:优雅处理系统异常
  • 数学运算符号:跨越千年的智慧结晶与文明印记
  • strtok()字符串分隔函数
  • VideoPoet:Google发布的用于视频生成的大语言模型