Xftp 远程工具的使用与jdk 安装(Linux最小安装版)

Xftp 的安装使用

下载链接:Xftp7 – Dominic 的蓝奏云分享

安装和注册步骤可参考 Xshell:Linux 最小安装与 Xshell 远程工具的使用 – DominicKK – 博客园

安装完成后,可在 Xshell 中直接打开 Xftp,并连接到对应的虚拟机

Xftp 远程工具的使用与jdk 安装(Linux最小安装版)

jdk 安装

在左侧找到本机的jdk安装包,拖动到虚拟机的 /usr/local 目录下

Xftp 远程工具的使用与jdk 安装(Linux最小安装版)

完成后关闭xftp,继续在xshell中操作

为避免权限不足,开始之前确认一下是否在root用户下,如果不在,输入命令 su 进入root用户,提示输入root密码,此时输入的密码并不会显示,完成后回车即可。

Xftp 远程工具的使用与jdk 安装(Linux最小安装版)

切换到安装包所在位置

cd /usr/local

输入”ls”,可以查看到安装包

Xftp 远程工具的使用与jdk 安装(Linux最小安装版)

解压安装包

tar -xzf jdk-8u202-linux-x64.tar.gz

解压完成后,为了方便,把解压出的文件夹重命名为jdk:

mv jdk1.8.0_202 jdk

Xftp 远程工具的使用与jdk 安装(Linux最小安装版)

为环境变量中加入jdk,用vi编辑器打开环境变量配置文件:(由于是最小安装,故无法使用vim编辑器,若需要可以下载安装,本文对此安装过程不作说明)

vi /etc/profile

Xftp 远程工具的使用与jdk 安装(Linux最小安装版)

按下键盘上的”i”键进入编辑模式,方向键将光标移动到第二行,输入jdk环境变量:

export JAVA_HOME=/usr/local/jdk
export PATH=$PATH:$JAVA_HOME/bin

Xftp 远程工具的使用与jdk 安装(Linux最小安装版)

完成后按下”ESC”退出编辑模式,输入英文的冒号”:”进入底行模式,紧接着输入”wq”,回车,保存并退出vi编辑器

Xftp 远程工具的使用与jdk 安装(Linux最小安装版)

刷新环境变量,让刚刚的设置生效:

source /etc/profile

Xftp 远程工具的使用与jdk 安装(Linux最小安装版)

此时输入:java -version ,可以查看到java版本信息,即表示jdk安装配置成功!

Xftp 远程工具的使用与jdk 安装(Linux最小安装版)

下面我们可以编写一小段测试代码,体验Linux上的java开发过程

新建一个java文件:

touch test.java

用vi编辑器打开编辑:

vi test.java

Xftp 远程工具的使用与jdk 安装(Linux最小安装版)

public class test{
        public static void main(String[] args){
                System.out.println("Hello Java!");
        }
}

Xftp 远程工具的使用与jdk 安装(Linux最小安装版)

保存并退出后,编译我们的程序:javac test.java

可以看到生成了字节码文件”test.class”

接下来运行即可:java test

输出了一段字符”Hello Java!”

完成!

Original: https://www.cnblogs.com/dominickk/p/15585268.html
Author: DominicKK
Title: Xftp 远程工具的使用与jdk 安装(Linux最小安装版)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/585434/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 4个实验,彻底搞懂TCP连接的断开

    前言 看到这个标题你可能会说,TCP 连接的建立与断开,这个我熟,不就是三次握手与四次挥手嘛。且慢,脑海中可以先尝试回答这几个问题: 四次挥手是谁发起的? 如果断电/断网了连接会断…

    Linux 2023年5月27日
    094
  • jdk8 时间

    package p2022; import java.text.SimpleDateFormat; import java.util.Date; /** * @descriptio…

    Linux 2023年6月8日
    098
  • MIT6.824 Lab2调试过程

    2021-12-12 21:50 测试了5次,通过了并发用例。运行并发的用例的时候,会报第6个entry没有被三个节点中的任意一个apply。 看了看日志,发现第6个entry一直…

    Linux 2023年6月7日
    098
  • 【小记】QMake 项目获取 Windows 管理员权限

    QMAKE_LFLAGS += /MANIFESTUAC:"level=’requireAdministrator’uiAccess=’false’" 将以上那…

    Linux 2023年6月13日
    085
  • opencv

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Linux 2023年6月14日
    0106
  • Java 集合框架

    一、 Collection集合 1.1 集合概述 集合:集合是java中提供的一种容器,可以用来存储多个数据。 数组的长度是固定的。集合的长度是可变的。 数组中存储的是同一类型的元…

    Linux 2023年6月7日
    079
  • JVM核心之JVM运行和类加载全过程

    为什么研究类加载全过程? 有助于连接JVM 运行过程 更深入了解java 动态性(解热部署,动态加载),提高程序的灵活性 类加载机制 JVM 把class 文件加载到内存,并对数据…

    Linux 2023年6月13日
    083
  • 哨兵+redis主从部署架构-docker部署

    架构图 哨兵的介绍 sentinel , 中文是哨兵。 哨兵是redis 集群架构中非常重要的一个组件,主要功能如下: (1)集群监控:负责监控reidis master 和sla…

    Linux 2023年5月28日
    084
  • C++ NFS挂载

    挂载NFS 挂载NFS时,常用的命令比如: #将远程目录挂载到本地/home/share目录下 mount -t nfs -o nolock 192.168.1.10:/tmp /…

    Linux 2023年6月8日
    075
  • CentOS7 小技巧总结

    1.CentOS7 解决无法使用tab自动补全 csharp;gutter:true; 原因:CentOS在最小化安装时,没有安装自动补全的包,需要手动安装。 yum -y ins…

    Linux 2023年6月7日
    0119
  • 学习一下 SpringCloud (二)– 服务注册中心 Eureka、Zookeeper、Consul、Nacos

    (1) 相关博文地址: 学习一下 SpringCloud (一)– 从单体架构到微服务架构、代码拆分(maven 聚合): https://www.cnblogs.com/l-y…

    Linux 2023年6月11日
    0106
  • 【转载】技术研究和个人成长方法

    TK 教主 16 年在腾讯内部的一个分享,讲述安全研究者的个人成长。虽然分享的内容是关于安全研究领域,但我相信对各个领域的学习成长是相同的。这里记录如下: 个人成长 确立个人方向,…

    Linux 2023年6月13日
    090
  • Kubernetes 容器平台实战

    一、什么是Kubernetes? Kubernetes是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署,自动扩缩容,维护等功能. 通过Kubernetes可以做到…

    Linux 2023年6月14日
    098
  • Ubuntu 启动ssh服务

    ubuntu sudo apt-get install openssh-server service sshd start service ssh status sudo ufw …

    Linux 2023年5月27日
    0119
  • Filter、Interceptor、Aspect 区别及实现

    Fliter 过滤器 请求在到达Controller之前进行与返回去之后 调用 入参为 reuqest,response,chian,过滤器获取不了具体调用哪一个类,哪一个方法。 …

    Linux 2023年6月7日
    0105
  • mysql update语句的执行流程是怎样的

    update更新语句流程是怎么样的 update更新语句基本流程也会查询select流程一样,都会走一遍。 update涉及更新数据,会对行加dml写锁,这个DML读锁是互斥的。其…

    Linux 2023年6月8日
    094
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球