首页 > 基础资料 博客日记
Linux环境安装OpenJDK
2025-06-10 15:30:07基础资料围观97次
这篇文章介绍了Linux环境安装OpenJDK,分享给大家做个参考,收藏Java资料网收获更多编程知识
概述
JDK(Java Development Kit) 是 Java 开发工具包,是 Java 编程语言的核心工具集,也是开发和运行 Java 程序的基础环境。它包含了一系列工具、库和资源,用于支持 Java 应用的开发、编译、调试和运行。
核心组成部分
JRE(Java Runtime Environment,Java 运行环境)
- 包含 JVM(Java 虚拟机) 和运行 Java 程序所需的核心类库(如rt.jar)。
- 即使不开发 Java 程序,仅运行 Java 应用也需要 JRE,但 JDK 包含了完整的 JRE,因此开发环境无需单独安装 JRE。
开发工具
- javac:Java 编译器,用于将 Java 源代码(.java文件)编译为字节码(.class文件)。
- java:Java 运行命令,用于启动 JVM 并执行编译后的字节码程序。
- javadoc:文档生成工具,可根据代码中的注释自动生成 API 文档。
- jdb:Java 调试器,用于调试 Java 程序。
- 其他工具:如jar(打包工具)、jps(查看 Java 进程)、jconsole(监控工具)等。
类库(Java API)
提供大量预定义的类和接口,涵盖输入输出、网络编程、图形界面(GUI)、集合框架、多线程等功能,开发者可直接调用以简化开发。
如何获取 JDK?
- Oracle JDK:由 Oracle 公司维护,部分版本需商业授权(如 JDK 11 及之后的非 LTS 版本),可从Oracle 官网下载。
Oracle地址:https://www.oracle.com/
- OpenJDK:开源免费,由 OpenJDK 社区维护,功能与 Oracle JDK 基本一致,可通过Adoptium等第三方平台获取。
Adoptium地址:https://adoptium.net/zh-CN/
JavaPlateform:https://jdk.java.net/java-se-ri/8-MR6
我们这里使用OpenJDK
安装OpenJDK步骤
下载OpenJDK
[root@master ~]# wget https://download.java.net/openjdk/jdk8u44/ri/openjdk-8u44-linux-x64.tar.gz
[root@master ~]# tar -xvf openjdk-8u44-linux-x64.tar.gz
# 创建软连接
[root@master ~]# ln -s /root/java-se-8u44-ri /usr/local/java
[root@master ~]# ll /usr/local/java
lrwxrwxrwx 1 root root 21 Jun 8 20:22 /usr/local/java -> /root/java-se-8u44-ri/
配置环境变量
[root@master ~]# vim /etc/profile
# 根据实际安装路径修改
export JAVA_HOME=/usr/local/java/
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
# 加载环境变量
[root@master ~]# source /etc/profile
验证环境变量
[root@master ~]# java -version
openjdk version "1.8.0_44"
OpenJDK Runtime Environment (build 1.8.0_44-b02)
OpenJDK 64-Bit Server VM (build 25.40-b25, mixed mode)
文章来源:https://www.cnblogs.com/huangSir-devops/p/18919758
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!
标签:
相关文章
最新发布
- SpringBoot--如何整体读取多个配置属性及其相关操作
- 个人网站一键引入免费开关评论功能 giscus
- Java开发笔记(一百五十五)生成随机数的几种途径
- 榨干 Claude Code 的 16 个实用小技巧(高端玩法,建议收藏!)
- NBA巨星詹姆斯表变老嫂子了?这锅Viggle Ai得背/Ai视频创作/Ai魔性视频创作/Ai优质视频创作
- Java简历、面试、试用期、转正
- 使用Apollo配置中心,**静态字段通过`@Value`的setter方法可以实现热更新**
- vivo Pulsar 万亿级消息处理实践(3)-KoP指标异常修复
- MybatisPlus使用详情
- G1收集器:JVM垃圾回收的新一代王者