了解oracle jdk和openjdk的基本区别,oracle jdk是基于java标准版规范实现的二进制产品,支持多种操作系统,如windows、linux、solaris和macos等,适用于intel 32位和64位架构、arm架构和sparc架构。oracle jdk完全基于java编程语言,并包含丰富的编程工具库。最初,oracle jdk的许可证宣布将根据gpl(通用公共许可证)发布。
OpenJDK则是Java SE平台的开源和免费实现,使用C++和Java编程语言编写,支持包括FreeBSD、Linux、Microsoft Windows和Mac OS X在内的多种操作系统。Oracle JDK和OpenJDK的主要区别在于它们的许可证和一些细微的功能差异。
在CentOS 7.3上安装OpenJDK 1.8,可以使用以下命令:
yum install java-1.8.0-openjdk -y
然而,安装OpenJDK后可能会遇到一个问题:缺少jar命令和war打包的命令。



在生产环境中,通常使用Oracle JDK,因为它提供更完整的Java环境和更多的功能。
Linux系统可以同时安装不同版本的JDK。如果已经安装了Oracle JDK,可以通过删除或注释已安装的JDK配置来切换到OpenJDK。OpenJDK的配置文件位于/etc/profile中。
首先,需要找到JDK的安装位置。需要注意的是,which java命令只能定位到Java程序的执行路径,而非安装路径。
ls -lrt /usr/bin/java

ls -lrt /etc/alternatives/java

OpenJDK的安装路径为:
cd /usr/lib/jvm

配置OpenJDK环境,可以编辑/etc/profile文件:
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64 PATH=$JAVA_HOME/bin:$PATH CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME PATH CLASSPATH
重载配置文件以使更改生效:
source /etc/profile
最后,检查Java版本以确认配置是否成功:
java -version

以上就是Centos7.3安装openJDK的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号