查看原文
其他

CentOS7(Linux)源码安装JDK

Louis 一个正经的程序员 2023-05-22

↑ 点击蓝字 关注我们


介绍

Java工作者第一步一定是安装JDK了,可是还有小伙伴不会在Linux上安装JDK,毕竟我们开发的项目都是要在服务器上运行的,今天就来讲讲如何在CentOS7环境使用源码进行安装JDK。

JDK8官网下载链接:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

选择自己合适的版本号,登录Oracle账号后选择.tar.gz文件下载。

下面使用jdk-8u221-linux-x64.tar.gz做演示

 

安装

创建一个资源目录把JDK上传到这个目录下

mkdir /usr/local/resource

解压安装包,解压后可以把安装包删除

tar -zxvf jdk-8u221-linux-x64.tar.gz

 

创建JDK的安装目录

mkdir /usr/local/java

 

移动解压好的安装包到安装目录

mv /usr/local/resource/jdk1.8.0_221/ /usr/local/java/

 

修改配置文件

不会使用vim命令的同学请参考https://www.runoob.com/linux/linux-vim.html

vim /etc/profile

 

在文件末尾添加如下代码,JAVA_HOME=和JRE_HOME=后面是JDK的安装目录

# JDK Configurationexport JAVA_HOME=/usr/local/java/jdk1.8.0_221export JRE_HOME=/usr/local/java/jdk1.8.0_221/jreexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATHexport PATH=$PATH:$JAVA_HOME/bin

 

使配置文件立即生效

source /etc/profile

 

验证两个命令是否成功

java -version

javac

 

命令验证成功,JDK安装成功!

 

问题

使用 java -jar 命令可以正常启动jar包,使用 sudo java -jar 时提示 sudo: java: command not found,需要修改 /etc/sudoers 文件

vim /etc/sudoers

在Defaults secure_path 中添加Java的路径,再次运行 sudo java -jar 就可以使用了。




@一个正经的程序员

长按二维码关注


赶紧来给Louis一个“关注”,“点赞”,“在看”吧,这才是对我最大的鼓励哦~


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存