在Linux系统上安装JDK(Java Development Kit),通常包括下面步骤:
- 下载JDK安装包
- 解压安装包
- 配置环境变量等
在介绍安装之前,先厘清一些常用问题。
Linux 下Java 安装到哪个目录比较好?
在Linux系统下,Java(JDK,即Java Development Kit)是可以安装到目录,但通常有几个常见的位置。这些位置主要是基于惯例和方便管理:
- 安装路径:
/usr/lib/jvm
:- 这是一个常见的目录,用于存放多个版本的Java虚拟机(JVM)。
- 使用这个目录可以方便地通过符号链接(symlink)或更新环境变量来切换Java版本。
- 安装路径:
/usr/local/java
:- 这也是一个常用的自定义安装目录,特别是从非包管理器(如直接下载的tar.gz文件)安装Java时。
- 它位于
/usr/local
下,这通常用于存放手动安装的软件。
- 安装路径:
/opt
:/opt
目录用于存放可选的软件包,这些软件包通常由第三方提供,而不是系统的默认包管理器。- 如果Java是从一个专门的安装包(如Oracle的RPM或Debian包)安装的,它可能会被放置在
/opt/java
或类似的子目录下。
- 通过包管理器安装:
- 如果使用系统的包管理器(如apt-get、yum、dnf等)来安装Java,JDK通常会被安装在由包管理器管理的标准目录中。
- 例如,在Debian或Ubuntu上,JDK可能安装在
/usr/lib/jvm/java-xx-openjdk-amd64
(其中xx
是版本号)。
如何是否已经安装Java已经安装的路径
which java
要查看当前Java的安装位置,您可以使用which java
命令来找到Java可执行文件的路径,然后使用readlink -f $(which java)
来解析该路径到实际的Java安装目录(这可能需要一些额外的步骤来定位到JDK的根目录)。但是,请注意,这只会显示当前在PATH
中设置的Java版本,如果有多个Java版本,可能需要检查符号链接或更新环境变量来切换到其他版本。
JDK安装步骤
一、准备工作
-
确定JDK版本:根据需要选择合适的JDK版本,如JDK 8、JDK 11、JDK 17等。可以从Oracle官网或其他可信的JDK发布网站下载。
-
确定Linux发行版:不同的Linux发行版(如Ubuntu、CentOS等)可能有不同的安装方法和工具。
二、下载JDK安装包
-
访问Oracle官网或其他JDK发布网站。
关于JDK下载的更详细介绍, 可以参考:
JDK 下载全介绍 -
根据系统架构(如x64)和所需版本选择JDK安装包。
-
下载JDK安装包,通常是一个
.tar.gz
或.rpm
文件。
三、解压JDK安装包
- 创建目录:在文件系统中创建一个用于存放JDK的目录,例如
/usr/local/java
或/usr/lib/jvm
。
sudo mkdir -p /usr/local/java # 或 /usr/lib/jvm
-
上传安装包:如果使用远程连接工具(如Xshell、Xftp),将下载的JDK安装包上传到Linux系统的指定目录。
-
解压安装包:使用
tar
命令解压.tar.gz
文件,或使用rpm
命令安装.rpm
文件。
sudo tar -zxvf jdk-xxxx_linux-x64_bin.tar.gz -C /usr/local/java # 解压到指定目录
或者
sudo rpm -ivh jdk-xxxx_linux-x64.rpm # 直接安装rpm包
四、配置环境变量
- 编辑配置文件:使用文本编辑器(如
vi
或vim
)编辑系统配置文件,通常是/etc/profile
或用户的~/.bashrc
文件。
sudo vi /etc/profile # 或 vi ~/.bashrc
- 添加环境变量:在文件末尾添加以下内容,以设置
JAVA_HOME
、JRE_HOME
、CLASSPATH
和PATH
变量。
export JAVA_HOME=/usr/local/java/jdk-xxxx # 替换为实际JDK安装路径
export JRE_HOME=$JAVA_HOME/jreexport
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/libexport
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
- 保存并退出:按
Esc
键退出编辑模式,输入:wq
保存并退出vi
或vim
编辑器。
五、刷新配置文件
- 刷新环境变量:使用
source
命令刷新配置文件,使环境变量生效。
source /etc/profile # 或 source ~/.bashrc
六、验证安装
- 检查JDK版本:使用
java -version
命令检查JDK版本,确认安装是否成功。
java -version
- 测试Java程序:编写一个简单的Java程序并运行,以进一步验证JDK安装和配置的正确性。