说明
cenos7 安装 jdk。
查看支持的版本
$ yum search java|grep jdk
结果比较多,选取如下:
]# yum search java|grep jdk
ldapjdk-javadoc.noarch : Javadoc for ldapjdk
openjdk-asmtools-javadoc.noarch : Javadoc for openjdk-asmtools
java-1.6.0-openjdk.x86_64 : OpenJDK Runtime Environment
java-1.6.0-openjdk-demo.x86_64 : OpenJDK Demos
java-1.6.0-openjdk-devel.x86_64 : OpenJDK Development Environment
java-1.6.0-openjdk-javadoc.x86_64 : OpenJDK API Documentation
java-1.6.0-openjdk-src.x86_64 : OpenJDK Source Bundle
java-1.7.0-openjdk.x86_64 : OpenJDK Runtime Environment
java-1.7.0-openjdk-accessibility.x86_64 : OpenJDK accessibility connector
java-1.7.0-openjdk-demo.x86_64 : OpenJDK Demos
java-1.7.0-openjdk-devel.x86_64 : OpenJDK Development Environment
java-1.7.0-openjdk-headless.x86_64 : The OpenJDK runtime environment without
java-1.7.0-openjdk-javadoc.noarch : OpenJDK API Documentation
java-1.7.0-openjdk-src.x86_64 : OpenJDK Source Bundle
java-1.8.0-openjdk.i686 : OpenJDK Runtime Environment 8
java-1.8.0-openjdk.x86_64 : OpenJDK 8 Runtime Environment
java-1.8.0-openjdk-accessibility.i686 : OpenJDK accessibility connector
java-1.8.0-openjdk-accessibility.x86_64 : OpenJDK accessibility connector
java-1.8.0-openjdk-demo.i686 : OpenJDK Demos 8
java-1.8.0-openjdk-demo.x86_64 : OpenJDK 8 Demos
java-1.8.0-openjdk-devel.i686 : OpenJDK Development Environment 8
java-1.8.0-openjdk-devel.x86_64 : OpenJDK 8 Development Environment
java-1.8.0-openjdk-headless.i686 : OpenJDK Headless Runtime Environment 8
java-1.8.0-openjdk-headless.x86_64 : OpenJDK 8 Headless Runtime Environment
java-1.8.0-openjdk-javadoc.noarch : OpenJDK 8 API documentation
java-1.8.0-openjdk-javadoc-zip.noarch : OpenJDK 8 API documentation compressed
java-1.8.0-openjdk-src.i686 : OpenJDK Source Bundle 8
java-1.8.0-openjdk-src.x86_64 : OpenJDK 8 Source Bundle
选择版本
这里安装 jdk1.8
$ yum install -y java-1.8.0-openjdk
ps:上面安装的是 JRE 环境,如果希望使用 javac 等命令,可以使用下面的命令安装:
sudo yum install java-1.8.0-openjdk-devel
安装日志成功如下:
Installed:
java-1.8.0-openjdk.x86_64 1:1.8.0.312.b07-1.el7_9
Dependency Installed:
copy-jdk-configs.noarch 0:3.3-10.el7_5 giflib.x86_64 0:4.1.6-9.el7 java-1.8.0-openjdk-headless.x86_64 1:1.8.0.312.b07-1.el7_9
javapackages-tools.noarch 0:3.4.1-11.el7 libICE.x86_64 0:1.0.9-9.el7 libSM.x86_64 0:1.2.2-2.el7
libXtst.x86_64 0:1.2.3-1.el7 libfontenc.x86_64 0:1.1.3-3.el7 libxslt.x86_64 0:1.1.28-6.el7
lksctp-tools.x86_64 0:1.0.17-2.el7 pcsc-lite-libs.x86_64 0:1.8.8-8.el7 python-javapackages.noarch 0:3.4.1-11.el7
python-lxml.x86_64 0:3.2.1-4.el7 ttmkfdir.x86_64 0:3.0.9-42.el7 tzdata-java.noarch 0:2021e-1.el7
xorg-x11-font-utils.x86_64 1:7.5-21.el7 xorg-x11-fonts-Type1.noarch 0:7.5-9.el7
Complete!
版本确认
$ java -version
如下:
openjdk version "1.8.0_312"
OpenJDK Runtime Environment (build 1.8.0_312-b07)
OpenJDK 64-Bit Server VM (build 25.312-b07, mixed mode)
查看 jdk 安装目录
$ which java
如下:
/usr/bin/java
chat
Q: linux 如何配置 jdk?
在Linux上配置Java Development Kit (JDK) 需要执行一些步骤。
以下是一个简单的步骤,具体的步骤可能会因为你下载的JDK版本而有所不同。
-
下载 JDK: 首先,你需要从 Oracle 或者 OpenJDK 官方网站下载你需要的JDK版本。你可以选择.tar.gz 或者 .zip格式的安装包。
-
解压 JDK 文件: 使用以下命令解压下载的文件:
tar -zxvf jdk-<version>-linux-x64.tar.gz
或者如果你下载了.zip文件:
unzip jdk-<version>-linux-x64.zip
-
移动文件到合适的目录: 将解压得到的文件夹移动到一个合适的目录,比如
/usr/lib/jvm/
:sudo mkdir -p /usr/lib/jvm sudo mv jdk-<version> /usr/lib/jvm/
-
配置环境变量: 打开你的bash配置文件,比如
.bashrc
或者.bash_profile
,并添加以下行,修改<version>
为你实际下载的版本:export JAVA_HOME=/usr/lib/jvm/jdk-<version> export PATH=$PATH:$JAVA_HOME/bin
保存文件并执行以下命令来使配置生效:
source ~/.bashrc
或者使用
.bash_profile
的情况下:source ~/.bash_profile
-
验证安装: 打开一个新的终端窗口并输入以下命令验证JDK是否已经正确安装:
java -version
你应该看到安装的JDK的版本信息。
以上是一个基本的JDK安装过程,确保你选择的JDK版本和下载的文件格式符合你的Linux系统。
有些Linux系统也提供了包管理工具,比如apt
、yum
等,你可以使用这些工具来简化安装过程。
Q: 如何通过 apt 简化安装步骤?
在基于Debian或Ubuntu的Linux系统上,你可以使用apt
包管理工具来简化安装OpenJDK(Java的开源实现)的步骤。
以下是通过apt
安装OpenJDK的基本步骤:
-
更新包列表: 在安装之前,先确保你的包列表是最新的:
sudo apt update
-
安装OpenJDK: 使用以下命令安装OpenJDK。你可以根据你的需求选择不同的版本,这里以OpenJDK 11为例:
sudo apt install openjdk-11-jdk
如果你需要安装JRE(Java Runtime Environment)而不是完整的JDK,你可以使用以下命令:
sudo apt install openjdk-11-jre
-
验证安装: 安装完成后,你可以验证OpenJDK的安装:
java -version
你应该能够看到OpenJDK的版本信息。
-
配置环境变量(可选):
大多数情况下,
apt
会自动配置好Java的环境变量,但你可以检查一下。确保以下环境变量已经设置:
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 export PATH=$PATH:$JAVA_HOME/bin
如果没有设置,你可以手动添加到你的shell配置文件(比如
.bashrc
或.bash_profile
),然后执行:source ~/.bashrc
或者
source ~/.bash_profile
现在,你应该已经成功安装并配置了OpenJDK。请注意,这里的版本号和包名称可能会随着时间的推移而变化,确保使用最新版本和正确的包名称。