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

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.dtcms.com/a/360384.html

相关文章:

  • c++程序员日常超实用工具(长期记录更新)
  • PS自由变换
  • 【人工智能99问】LLaMA中的RoPE是什么?(35/99)
  • 学习Python中Selenium模块的基本用法(12:操作Cookie)
  • 【系统分析师】高分论文:论大数据架构的应用
  • 写一个 RTX 5080 上的 cuda gemm fp16
  • 使用yt-dlp下载网页视频
  • synchronized的锁对象 和 wait,notify的调用者之间的关系
  • Wi-Fi技术——初识
  • Flink NettyBufferPool
  • Docker中使用Compose配置现有网络
  • C语言————深入理解指针1(通俗易懂)
  • Linux 网络编程:深入理解套接字与通信机制
  • 【MySQL自学】SQL语法全解(上篇)
  • Matlab自学笔记六十六:求解带参数的不等式
  • MySQL服务启动命令手册(Linux+Windows+macOS)(下)
  • 盛最多水的容器:双指针法的巧妙运用(leetcode 11)
  • ARM裸机开发(基础汇编指令)Day02
  • [特殊字符] Rust概述:系统编程的革命者
  • Python轻量化革命:用MicroPython构建边缘智能设备
  • JavaWeb01
  • Linux-驱动积累
  • 浅层与深层语义分析的NLP进化论
  • Trie树(静态数组实现)
  • 云渲染如何重新定义视觉艺术的边界
  • JS接口请求的基本方法
  • FastAPI 核心实战:精通路径参数、查询参数与数据交互
  • 第25章学习笔记|额外的提示、技巧与技术(PowerShell 实战版)
  • 蓓韵安禧活性叶酸源于上市企业生产
  • 网站漏洞早发现:cpolar+Web-Check安全扫描组合解决方案