CentOS安装JDK

CentOS安装JDK

xShell连接警告

xShell连接WARNING
取消xShell连接属性中隧道中的转发X11连接到(X):
xShell取消隧道转发
进入root用户

卸载

检测是否已安装JDK

# 利用Java版本检测检查是否已安装JDK
java -version

查看JDK版本

查找Linux系统中的java文件

检测是否是安装的CentOS自带的openJDK

CentOS7系统中自带有OpenJDK,与经常用到的Java SE的JDK相比,OpenJDK相当于精简版的JDK,要少一部分功能,比如不支持有的服务部署,还有源码的完整性比不上完整版的JDK

rpm命令:RPM软件包的管理工具。

  • -q:查询一个包是否安装;
  • -a:查询所有已经安装的软件包。

grep命令:用于查找文件里符合条件的字符串。

# rpm用于查看软件包是否安装
rpm -qa | grep java

注意:此处的rpm如果无反应,证明已存在的JDK不是CentOS自带的openJDK;

此时检测下是否是解压安装的JDK。

检测是否是安装解压的JDK

which命令:查看可执行文件的位置。

# 查看JDK的安装路径
which java

卸载

卸载系统自带的openJDK

只需要删除部分,noarch文件可不删除。

# 指令格式rpm -e --nodeps xxx-openjdk-yyy
具体匹配查找到的文件
卸载解压的JDK
# 格式 rm -rf JDK地址(卸载JDK)
具体匹配查找到的JDK根目录

检测卸载结果

java
javac
java -version

安装

官网下载自己需要的版本

我用的是:Java SE Development Kit 8u231——jdk-8u231-linux-x64.tar.gz

上传解压

创建文件夹
cd /usr/lib
mkdir jvm
cd jvm

usr/lib是默认系统程序位置

jvm是JDK默认的

上传到CentOS服务器jvm文件夹下

tar命令

tar命令:(1)tar命令用于备份文件。(2)tar是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件。

常用于解压和压缩文件

  • 常用参数(参数太多,只列举部分)
参数说明
-c新建打包文件,同 -v 一起使用 查看过程中打包文件名
-x解压文件, -C 解压到对应的文件目录
-f后接要处理文件
-j通过bzip2方式压缩或解压,最后以.tar.br2 为后缀。压缩后大小小于.tar.gz
-z通过gzip方式压缩或解压,最后以.tar.gz 为后缀
-v压缩或解压过程中,显示出来过程
-t查看打包文件中内容,重点文件名
-u更新压缩文件中的内容
-p保留绝对路径
-P保留数据原来权限及属性
–explode=FileName压缩过程中,不要将FileName打包
man tar查看更多参数
  • 常用组合
## .tar格式
#解包:
tar -xvf FileName.tar
#打包:
tar -cvf FileName.tar DirName(注:tar是打包,不是压缩!)

# .gz格式
#解压1:
gunzip FileName.gz
#解压2:
gzip -d FileName.gz
#压缩:
gzip FileName

# .tar.gz格式
#解压:
tar -zxvf FileName.tar.gz
#压缩:
tar -zcvf FileName.tar.gz DirName

# .bz2格式
#解压1:
bzip2 -d FileName.bz2
#解压2:
bunzip2 FileName.bz2
#压 缩: 
bzip2 -z FileName

# .tar.bz2格式
#解压:
tar -jxvf FileName.tar.bz2
#压缩:
tar -jcvf FileName.tar.bz2 DirName

# .bz格式
#解压1:
bzip2 -d FileName.bz
#解压2:
bunzip2 FileName.bz

# .tar.bz格式
#解压:
tar -jxvf FileName.tar.bz

# .Z格式
#解压:
uncompress FileName.Z
#压缩:
compress FileName

# .tar.Z格式
#解压:
tar -Zxvf FileName.tar.Z
#压缩:
tar -Zcvf FileName.tar.Z DirName

# .tgz格式
#解压:
tar -zxvf FileName.tgz

# .tar.tgz格式
#解压:
tar -zxvf FileName.tar.tgz
#压缩:
tar -zcvf FileName.tar.tgz FileName
解压
# 解压
tar -zxvf 指定要解压文件
# 查看
ls (也可用ll,ll较为详细)
# 进入解压文件查看解压后的结果

JDK目录

vi/vim编辑器

vi编译器:vi编辑器是Linux系统下标准的编辑器

基本上vi可以分为三种状态:

  • 命令模式(command mode):控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。
  • 插入模式(Insert mode):只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。
  • 底行模式(last line mode):将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。 不过一般我们在使用时把vi简化成两个模式,就是将底行模式(last line mode)也算入命令行模式command mode)。

常用指令:

指令功能介绍
vi 文件名进入vi编辑器,编辑该文件
:w保存
:q退出(常与:w一起使用,:wq保存并退出)
i或Insert进入插入模式
ESC退出插入模式,进入命令模式
/内容(?内容)要查找的内容
r(常与查找一起使用)替换光标所在处的字符。 ,按一下"r"然后输入要即可
R(常与查找一起使用)替换光标所到之处的字符,直到按下「ESC」键为止

常用语法:

全局替换:

:%s/源字符串/目标字符串/g

:[addr]s/源字符串/目标字符串/[option]

[addr]–表示检索范围,省略时表示当前行:

  • %:表示整个文件,同"1,$";
  • .,$:从当前行到文件尾。

s–表示替换操作

[option]–表示操作类型

  • g:全局替换
  • c:全局替换
  • p:表示替换结果逐行显示(Ctrl+L恢复屏幕)
  • 省略option:默认仅对每行第一个匹配串进行替换
  • 如果在源字符串和目标字符串中有特殊字符,需要使用“转义”

".g"选项总结:

  • g放在命令末尾,表示对搜索字符串的每次出现进行替换;不加g,表示只对搜索字符串的首次出现进行替换。
  • g放在命令开头,表示对正文中所有包含搜索字符串的行进行替换操作。

vim编译器:基本和vi一致

打开用vim 文件名打开

配置环境变量(编辑文件)

CentOS中的环境变量需要修改配置文件

文件位置和文件名:/etc/profile

使用vi/vim编辑

vim /etc/profile
# 注意如果提示:未找到命令;请使用
vi /etc/profile

在最后添加一下内容(注意:请根据自己的解压位置配置环境变量)

# ---Set Java Enviroment---
JAVA_HOME=/usr/lib/jvm/jdk1.8.0_231
JRE_HOME=/usr/lib/jvm/jdk1.8.0_231/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JRE_HOME/bin
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME CLASS_PATH PATH
# ---Set Java Enviroment---

保存并退出

# ESC
:wq

修改配置文件

source命令

source命令:在当前bash环境下读取并执行FileName中的命令。

注:该命令通常用命令".”来替代。

source filename
# filename必须是可执行的脚本文件
# 或者
. filename
# 注意“.”号后面还有一个空格

通知当前shell读入路径为filename的文件并依次执行文件中的所有语句。

通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。

配置环境变量(重新加载文件)
source /etc/profile

注意:执行此命令linux不作反应消息

检测安装结果

# 查看版本及位数
java -version

JDK版本

# 测试 java指令 和 javac指令
java
javac

java
javac

就此结束,谢谢

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值