安装前准备工作
在Linux系统中安装JDK1.8前,需完成以下准备工作,确保安装过程顺利,确认操作系统版本,以CentOS 7为例,其他发行版操作类似但需注意路径差异,检查系统是否已安装其他版本的JDK,可通过java -version和javac -version命令查看,若存在旧版本需先卸载,避免冲突,确认系统架构(32位或64位),64位系统需下载x64版本的JDK,可通过uname -m命令查看(显示x86_64即为64位),创建JDK安装目录,通常推荐在/usr/local下创建java文件夹,执行mkdir -p /usr/local/java命令,确保安装路径规范且权限充足。

下载JDK1.8安装包
JDK1.8官方下载地址为Oracle官网(https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html),需注册Oracle账号后下载,选择对应Linux版本的tar.gz安装包,jdk-8u291-linux-x64.tar.gz”(64位),若官网下载较慢,可使用国内镜像源,如阿里云、华为云等,搜索“JDK1.8 阿里云镜像”获取直接下载链接,下载时可通过wget命令在Linux终端中直接获取,
wget https://mirrors.aliyun.com/jdk/8u291-b10/jdk-8u291-linux-x64.tar.gz
若在本地下载后上传至Linux服务器,需确保文件传输完整性,建议使用MD5校验文件哈希值。
将安装包上传至Linux服务器
若JDK安装包在本地,需上传至Linux服务器,常用上传方式有两种:
- 图形化工具:使用Xftp、WinSCP等工具,通过SSH连接服务器后,将本地安装包拖拽至指定目录(如
/usr/local)。 - 命令行工具:使用
scp命令从本地上传,scp /path/to/local/jdk-8u291-linux-x64.tar.gz root@服务器IP:/usr/local/
上传完成后,进入目标目录(
cd /usr/local),通过ls -l命令确认文件存在,并检查权限(确保当前用户有读写权限,必要时使用chmod 755 文件名调整)。
解压并配置JDK环境
-
解压安装包:
执行以下命令解压tar.gz文件至/usr/local/java目录:tar -zxvf jdk-8u291-linux-x64.tar.gz -C /usr/local/java/
解压后,进入
/usr/local/java目录,可见jdk1.8.0_291文件夹(版本号可能不同),此为JDK安装目录。
-
配置环境变量:
编辑/etc/profile文件,使用vim或nano工具打开:vim /etc/profile
在文件末尾添加以下内容(注意
JAVA_HOME路径需与实际解压路径一致):export JAVA_HOME=/usr/local/java/jdk1.8.0_291 export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
保存文件后,执行
source /etc/profile使配置立即生效,避免重启服务器。 -
设置目录权限:
为确保所有用户可使用JDK,可修改安装目录权限:chown -R root:root /usr/local/java/jdk1.8.0_291 chmod -R 755 /usr/local/java/jdk1.8.0_291
验证安装是否成功
执行以下命令验证JDK安装及环境变量配置:
-
检查版本:
java -version
若显示JDK1.8版本信息(如“java version “1.8.0_291″”),则安装成功。

-
检查编译器:
javac -version
正确输出“javac 1.8.0_291”表明编译器可用。
-
检查环境变量:
echo $JAVA_HOME
输出
JAVA_HOME路径(如/usr/local/java/jdk1.8.0_291),确认环境变量已生效。
常见问题解决
java -version显示未找到命令:检查/etc/profile中PATH变量是否正确配置$JAVA_HOME/bin,并执行source /etc/profile重新加载。- 版本显示异常:可能存在多版本JDK,可通过
alternatives --config java命令切换默认版本,或检查/etc/profile中变量是否被覆盖。 - 权限不足:确保执行
java、javac命令的用户对$JAVA_HOME/bin目录有执行权限,可通过chmod +x $JAVA_HOME/bin/*批量添加权限。
通过以上步骤,即可在Linux系统中完成JDK1.8的安装与配置,为Java开发奠定基础。















