最近服务器搭建环境,反反复复linux的环境配置进行了好多遍。今天把安装JDK的步骤梳理一下。
系统:CentOS 7
背景:Ubuntu系统一键安装,系统初始小,也因为这,一些基础命令都没有,也没有jdk之类。但是CentOS 7 本身自带jdk 1.7。而项目中统一使用1.8版本。如果你对版本没有特殊要求,那直接用centOS 也是可以的。
以下,是我们在CentOS 7上,卸载旧版本jdk,安装JDK1.8
①还是像往常一样。先查看。
检查是否安装jdk命令:列出所有包含jdk字段的软件的信息。
rpm -qa | grep jdk
删除自带jdk的命令:
检查是否删除成功。
②创建文件,上传安装包。
通过 winSCP将安装包上传到/storage 文件夹下。(实际上放哪都可以,只是为了管理)安装包可以直接从官网下载。
③安装JDK
rpm -ivh /storage/jdk-8u45-linux-x64.rpm
这一步JDK已经安装好了。执行命令查看到结果。
rpm -ivh /storage/jdk-8u45-linux-x64.rpm
或
java -version
④配置环境变量。
我们知道运行java程序需要进行两个步骤。第一步 编译,将源文件编译成字节码,对应的是javac命令。第二步 解释,解释执行平台无关的字节码程序,对应的是java命令。但是,安装完jdk在cmd执行这两个命令的时候
会提示”不是内部或外部命令,也不是可运行程序或批处理文件”。
这是因为,虽然计算机安装jdk并且jdk的安装路径下面包含了这两个命令
但是计算机不知道到哪里找这两个命令。操作系统根据path环境变量来查找命令。Path环境的值是一系列路径,操作系统会在这一系列路径中查找命令,若找到则该命令可执行,否则出现错误提示。
我们每次运行的时候需要到该jdk目录下面。系统才能识别该指令。因此,接下来,需要继续配置环境变量。
1)将jdk安装目录,重命名并且移动到目录/usr/local/下。并查看是否移动成功。mv命令用于文件改名,移动文件位置。
mv /usr/java/jdk1.8.0_45 /usr/local/jdk1.8
2)⑥.配置环境变量
用vi命令 打开文件,打开后默认是命令模式,输入a或i可进入编辑模式
vi /etc/profile
JAVA_HOME=/usr/local/jdk1.8
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
输入命令,使配置文件立即生效。
source /etc/profile
至此,环境JDK就安装好了。虽然这也是最基本的。不过每一步都需要踏踏实实的做好总结。