Linux CentOS7 安装JDK 教程+踩坑

本文为本人第一次写文章,如有错误还望大家指正。

最近折腾了一下VPS,挺好玩的,以前对linux系统有恐惧,经过几天实战克服了,而且发现命令行比鼠标键盘好用,至少解放了右手,缓解肩痛......

目录

1.教程

1.1下载JDK

1.2检查本机JDK安装情况

1.3解压jdk的下载包

1.4设置环境变量

1.5编辑java.sh文件

1.6给文件赋权

1.7重载profile文件

1.8检查安装是否成功

 

2.踩坑

2.1 注意jdk版本

2.2 bash xxxxxxxxx cannot execute binary file

2.3 source命令

2.4 linux环境变量的表达式没有花括号,$后直接跟变量

2.5 注意!vim中,:X(冒号大艾克斯),这个命令是保存并加密,千万不要瞎用,不然内容找不回来了,建议主要文件都备份一下


 

  • 1.教程

  • 1.1下载JDK

wget https://corretto.aws/downloads/latest/amazon-corretto-8-x64-linux-jdk.tar.gz

我这里使用的Amazon Corretto的OpenJDK

1.2检查本机JDK安装情况

rpm -qa | grep java

我是在新的机器上安装的,所以肯定是没有jdk的,如果你的机器上安装了,请按需求卸载或者更新

1.3解压jdk的下载包

mkdir -p /usr/lib/jvm
tar -zxvf jdk-8u131-linux-x64.tar.gz -C /usr/lib/jvm

1.4设置环境变量

cd /etc/profile.d
vim java.sh

这里不建议直接修改/etc/profile文件,这个文件是全局变量,建议使用/etc/profile.d/这个文件夹下的sh文件,我新建了一个java.sh

1.5编辑java.sh文件

JAVA_HOME=/usr/lib/jvm/amazon-corretto-8.272.10.3-linux-x64
JRE_HOME=$JAVA_HOME/jre
CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
PATH=$JAVA_HOME/bin:$PATH

export JAVA_HOME JRE_HOME CLASSPATH PATH

1.6给文件赋权

chmod 755 /etc/profile.d/java.sh

1.7重载profile文件

source /etc/profile

1.8检查安装是否成功

java --version

 

2.踩坑

 

2.1 注意jdk版本

下载的时候注意查看linux内核信息

uname -a

注意自己的linux内核版本,然后下载相应的JDK版本,我之前就下载错了,不过也学到了新知识:aarch是armv8的一种架构啥的......

2.2 bash xxxxxxxxx cannot execute binary file

一般都是版本内核引起的,或者就是权限不够,自己排查吧

2.3 source命令

source命令是shell带的命令,不是linux的命令

source命令:
source命令也称为“点命令”,也就是一个点符号(.),是bash的内部命令。
功能:使Shell读入指定的Shell程序文件并依次执行文件中的所有语句
source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。
用法:
source filename 或 . filename
source命令(从 C Shell 而来)是bash shell的内置命令;点命令(.),就是个点符号(从Bourne Shell而来)是source的另一名称。

详见:https://www.cnblogs.com/ThatsMyTiger/p/6865817.html

2.4 linux环境变量的表达式没有花括号,$后直接跟变量

2.5 注意!vim中,:X(冒号大艾克斯),这个命令是保存并加密,千万不要瞎用,不然内容找不回来了,建议主要文件都备份一下

 

就到这里吧,这周末还要软考,估计过不了了,下次好好复习

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值