使用Iterm2终端连接腾讯云服务器并安装JDK8环境

本文主要是在mac系统下面,使用iterm2终端工具操作云服务器,并安装JDK8环境的记录。

下载JDK

  • 打开Oracle JDK8官网下载地址

下载地址:https://www.oracle.com/java/technologies/downloads/#java8

image-20220318143425013

  • 获取这个下载链接之前,需要注册账号,并登录之后才可以点击这个下载

image-20220318144343059

  • 然后根据自己的服务器类型,选择对应的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版本
image-20220318150640440

参考文档

  1. 在linux服务器上安装jdk
  2. iTerm2与远程服务器进行文件上传、下载
posted @ 2022-03-18 15:11  車轱辘  阅读(464)  评论(0编辑  收藏  举报