如何在Linux中安装jdk?

学习目标

  • 如何在Linux中安装jdk?
  • 1、先创建一个新的虚拟机,一共13步创建好虚拟机
  • 2、配置虚拟机
  • 3、在虚拟机中安装JDK

1、先创建一个新的虚拟机,一共13步创建好虚拟机

我使用的是VMware Workstation Pro
(1)根据需求,一般选择推荐设置

(2)

(3)选择你提前下载好的虚拟机镜像

(4)设置自己的用户名和密码

(5)注意尽量不要把两个镜像存放在一个文件夹中,否则可能出错

(6)根据自己电脑的配置设置处理器数量和内核数量

(7)因为我的电脑是32G运行内存,所以我给了16G

(8)这里一般默认都是第二个选择NAT,但是根据自己公司需求,第一个用的比较多,所以我选择了第一个

(9)这一步默认

(10)这一步也默认

(11)选择创建新的虚拟磁盘

(12)这里根据你自己的项目大小分配,这里是练习,所以默认使用20G

(13)最后一步完成开启虚拟机

2、配置虚拟机

(1)等待虚拟机安装部署

(2)如果这里有叹号,记得点一下

选上勾勾,然后点击done退出

(3)然后继续点FINISH CONFIGURATION

输入你的密码,进入虚拟机

(4)出现这个界面就说明,虚拟机安装成功了

3、在虚拟机中安装JDK

(1)找到命令控制台

(2)先查看当前系统的jdk

// 查看当前系统的jdk
rpm -qa|grep jdk


(3)卸载openjdk,卸载相关的openjdk,.noarch后缀的不要删除

// 卸载openjdk,卸载相关的openjdk
rpm -e --nodeps *jdk*

出现这个error,说明我们没有这个权限来删除,我们的切换到root用户

// 切换到root用户
su


注意:在password后面直接输入,你登录虚拟机时候的密码,这里是什么都不显示的,但是密码是真实存在的,你输入完正确的密码,在回车就可以切换到root用户了

现在继续使用上面那个删除jdk的命令就可以删除了,然后使用查询命令后发现,就剩了一个jdk了

(4)卸载完Linux自带的openjdk后,就可以安装我们需要的jdk了
安装jdk之前,我们得先有一个jdk的包呀,可以去官网下载一个jdk
https://www.oracle.com/technetwork/java/javase/downloads/index.html

这里分别对应Linux,macOS,Windows不同版本的jdk

(5)这里使用XShell连接Linux系统,方便使用
要连接Xshell的时候,要连接虚拟机的ip,这时候,你得先去虚拟机配置你得ip
网络的配置,注意虚拟机和本地分配的IP地址

vim  /etc/sysconfig/network-scripts/ifcfg-ens33


然后进入到这个页面,需要修改你得配置信息

下面是我配置好的,配置好以后,保存退出(配置完了以后一定要重启虚拟机,才能生效

注意:这里的IP、gateway、dns1、prefix除了IP其他和windows环境下是一致。判断配置好的方式:相互可以ping通,可以相互访问

配置好了以后再用ifconfig查看,这里出现了ip地址才算是成功

(6)上面部署好了以后,在使用这个Xshell连接


连接成功后出现下面两个图片(注意端口默认的22不要乱写)

(7)接着用Xftp把下载好的jdk传入到我的虚拟机中

创建好连接以后,点击连接

点击文件夹进去以后,就能看见压缩包了
然后进入到song的目录,使用命令解压安装

// 安装新的jdk
tar -zxvf jdk-8u171-linux-x64.tar.gz

这样子就表示jdk装好了

(8)装好jdk后,配置jdk的环境
配置jdk环境变量

// 配置jdk环境变量
vim  /etc/profile

提前找到你jdk安装的位置,把路径复制下来

文末加:

export JAVA_HOME=/usr/local/java/jdk1.8.0_171
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

在文末把这个换为你自己的地址

// 配置文件生效
source /etc/ profile

然后再用java -version查看jdk版本号

出现版本号说明安装成功

如何在Linux中安装jdk?相关推荐

  1. shell中竖线的作用_如何在 Linux 中安装、配置和使用 Fish Shell?

    每个 Linux 管理员都可能听到过 shell 这个词.你知道什么是 shell 吗? 你知道 shell 在 Linux 中的作用是什么吗? Linux 中有多少个 shell 可用? -- Ma ...

  2. ubuntu 安装yum_如何在 Linux 中安装微软的 .NET Core SDK | Linux 中国

    本分步操作指南文章解释了如何在 Linux 中安装 .NET Core SDK 以及如何使用 .NET 开发出第一个应用程序.-- Sk致谢译自 | ostechnix.com 作者 | Sk译者 | ...

  3. linux内核如何安装vim,如何在Linux 中安装和使用 PacVim?

    描述 你好,Vim用户!今天,我偶然发现了一个很酷的程序来提高 Vim 的使用技巧.Vim 是编写和编辑代码的绝佳编辑器.然而,你们中的一些人(包括我)仍在陡峭的学习曲线中挣扎.再也不用了!来看看 P ...

  4. 如何在Linux中安装和使用Silver Searcher(程序员的代码搜索工具)

    Silver Searcher是一个免费的开源跨平台源代码搜索工具,类似于ack ( 类似于程序员的grep工具 ),但速度更快. 它运行在类Unix系统和Windows操作系统上. 银色搜索者和ac ...

  5. rust安装教程linux,如何在 Linux 中安装 Rust 编程语言

    Rust 通常被称为 rust-lang.Rust 是一个由 Mozilla Research 赞助的通用的.多范式.现代的.跨平台和开源系统编程语言. 它旨在实现安全性.速度和并发性等目标. Rus ...

  6. Linux上下载chronyd安装包,如何在Linux中安装和使用Chrony时间同步

    原标题:如何在Linux中安装和使用Chrony时间同步 来自:Linux迷 https://www.linuxmi.com/ Chrony是网络时间协议(NTP)的灵活实现.它用于同步来自不同NTP ...

  7. linux fish颜色配置,如何在 Linux 中安装、配置和使用 Fish Shell?

    (给Linux爱好者加星标,提升Linux技能) 英文:Magesh Maruthamuthu,翻译:Linux中国/MK linux.cn/article-10622-1.html 每个 Linux ...

  8. 软件部署在不同linux上,如何在Linux中安装和部署keepalived

    如何在Linux中安装和部署keepalived 发布时间:2020-05-27 13:56:19 来源:亿速云 阅读:407 作者:鸽子 keepalived的部署 keepalived在很多高可用 ...

  9. 如何在Linux中配置JDK环境变量

    如何在Linux中配置JDK环境变量 目录 如何在Linux中配置JDK环境变量 一.下载JDK 二.配置环境变量 三.刷新配置 一.下载JDK Java Downloads | Oracle 得到安 ...

最新文章

  1. 仅看一眼就收获满满的7个神器网站,拿走不谢!
  2. iptables自定义链增加和删除
  3. 如何忽略Git中目录中的文件?
  4. Docker run 命令【转】
  5. Python_Mix*OS模块,序列化模块种的json,pickle
  6. BACKUP PENDING状态的解除
  7. 64位CentOS6.2安装erlang及rabbitmqServer
  8. CMOS密码安全攻略
  9. api 创建zookeeper客户端_一文了解 Zookeeper 基本原理与应用场景
  10. 基于消息队列的UDP并发服务器v1
  11. [Perforce]password (P4PASSWD) invalid or unset. 的错误解决
  12. “Scrum 敏捷开发都是骗人的!”
  13. 插入排序---直接插入排序算法(Javascript版)
  14. 使用Petalinux定制自己的linux系统
  15. vue 时间线组件(时间轴组件)
  16. 2017企业咨询服务公司排行榜
  17. 大数据分析:家庭教育的10个主要问题
  18. iOS弱引用表 SideTable weak_table_t weak_entry_t
  19. 2021年山东省安全员C证试题及解析及山东省安全员C证模拟考试
  20. Docker核心概念与实战

热门文章

  1. 库房计算机管理,库房管理
  2. 设计模式--享元模式(Flyweight)
  3. 长沙理工计算机竞赛黑马,2018年五大学科成绩出炉,长沙杀出一匹黑马!
  4. 烤仔观察 | NFT+社交,2021年欧洲杯观赛新“姿势”来啦~速戳!
  5. 暴打外挂!瞬移、无敌技能你也能秒实现
  6. GPS NMEA数据包解析
  7. 瑞星误杀 技术缺失还是道德缺失?
  8. Flutter 应用开发之Bloc模式
  9. 云桌面计算机验收注意事项,云桌面使用前需要注意的四大步骤
  10. python在线编译器简单实现