本文为本人第一次写文章,如有错误还望大家指正。
最近折腾了一下VPS,挺好玩的,以前对linux系统有恐惧,经过几天实战克服了,而且发现命令行比鼠标键盘好用,至少解放了右手,缓解肩痛......
目录
2.2 bash xxxxxxxxx cannot execute binary file
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(冒号大艾克斯),这个命令是保存并加密,千万不要瞎用,不然内容找不回来了,建议主要文件都备份一下
就到这里吧,这周末还要软考,估计过不了了,下次好好复习