linux 上使用yum 安装openjdk1.8
1、使用命令yum查找jdk:
yum search java|grep jdk
2、执行安装命令:
yum install java-1.8.0-openjdk
安装成功后,默认安装路径在/usr/lib/jvm/下边,
如/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64
查看安装路径(如下所示):
which java
ls -lrt /usr/bin/java
3、验证java是否安装成功
java -version
查看java是否可用:
javac
错误原因:默认安装完只有运行环境,java安装目录下只有jre文件夹
# javac -bash: javac: command not found |
4、安装开发环境
yum install java-1.8.0-openjdk-devel.x86_64
安装完可看到java安装目录下出现bin、lib等文件夹:再次输入javac说明安装成功
5、设置环境变量 修改/etc/profile文件:
vi /etc/profile
在profile文件末尾新增如下内容:
#set java environment JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64 JRE_HOME=$JAVA_HOME/jre CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin export JAVA_HOME JRE_HOME CLASS_PATH PATH |
6、使环境变量生效:
source /etc/profile
7、校验环境变量是否成功:
echo $JAVA_HOME
---------------------------------------------------------------------------------------
在执行第六步修改/etc/profile文件时,我使用的xftp工具,在window平台用Notepad++工具编辑。
导致在执行source /etc/profile命令时报错:会出现‘$’\r’: 未找到命令’错误
(因为在dos/window下按一次回车键实际上输入的是“回车(CR)”和“换行(LF)”,而Linux/unix下按一次回车键只输入“换行(LF)”,所以文件在每行都会多了一个CR,所以Linux下运行时就会报错找不到命令,所以,解决问题之道,就是把dos文件格式转换为unix格式。)
解决办法:使用dos2unix命令转换
1、安装dos2unix。
yum install dos2unix
2、使用dos2unix
对脚本转换
dos2unix /etc/profile
3、执行需要执行的脚本,此时不再报错。
source /etc/profile
来源:CSDN
作者:zhenzhen9059
链接:https://blog.csdn.net/zhenzhen9059/article/details/103896310