使用Iterm2终端连接腾讯云服务器并安装JDK8环境
本文主要是在mac系统下面,使用iterm2终端工具操作云服务器,并安装JDK8环境的记录。
下载JDK
- 打开Oracle JDK8官网下载地址
下载地址:https://www.oracle.com/java/technologies/downloads/#java8
- 获取这个下载链接之前,需要注册账号,并登录之后才可以点击这个下载
- 然后根据自己的服务器类型,选择对应的JDK版本下载到本地。
我这里选择的是jdk-8u321-linux-x64.tar.gz
- ❓为什么要下载到本地呢?
为什么下载到本地再上传到云服务器呢,这里岂不是多此一举吗?
这正是这篇文章记录的价值所在。
是这样的,我刚选择的方案是直接使用wget + [下载地址]
的方式来下载安装包。结果这个方案不能正常进行。
执行命令:
wget https://download.oracle.com/otn/java/jdk/8u321-b07/df5ad55fdd604472a86a45a217032c7d/jdk-8u321-linux-x64.tar.gz
具体的错误主要表现为:
下载下来一个解压不开的文件夹,所以选择了下载到本地,然后上传到云服务器的方案。
上传JDK
SCP方式传输文件
- 上传文件
#scp 【本地文件路径】 【服务器用户名】@【服务器ip】:【服务器文件存放路径】
scp local_folder remote_username@remote_ip:remote_folder
#示例
scp /usr/123.txt root@192.168.31.200:/home
- 上传文件夹(加参数
-r
)
scp -r local_folder remote_username@remote_ip:remote_folder
- 下载文件
#scp 【服务器用户名】@【服务器地址】:【服务器上存放文件的路径】【本地文件的路径】
scp -r remote_username@remote_ip:remote_folder local_folder
-
SCP相关参数
-
-v 详细显示输出,显示出整个过程的调试信息。这些信息用于调试连接,验证和配置问题
-
-r 递归处理,递归复制整个目录
-
-C 使能压缩选项
-
-p 保留原文件的修改时间,访问时间和访问权限。
-
-P port 选择传输端口
-
-4 强行使用 IPV4 地址
-
-6 强行使用 IPV6 地址
-
将本地JDK上传到服务器
#scp 【本地文件路径】 【服务器用户名】@【服务器ip】:【服务器文件存放路径】
scp jdk-8u321-linux-x64.tar.gz root@101.35.51.40:/usr/java
配置JDK
-
输入命令
tar zxvf jdk-8u131-linux-x64.tar.gz
解压安装包 -
输入命令
vim /etc/profile
,打开环境变量配置文件
JAVA_HOME=/home/java/jdk1.8.0_131
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export JRE_HOME
export PATH
export CLASSPATH
- 输入命令
source /etc/profile
,刷新环境变量配置文件使其立刻生效 - 输入
java -version
查看已安装的jdk版本