VMware创建Linux虚拟机之(二)下载安装JDK与配置Java环境变量

简介: VMware创建Linux虚拟机之(二)下载安装JDK与配置Java环境变量

Hello,world!

🐒本篇博客使用到的工具有:VMware,Xftp

用到的文件:jdk-8u261-linux-x64.tar

虚拟机(Virtual Machine)

指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在实体计算机中能够完成的工作在虚拟机中都能够实现。在计算机中创建虚拟机时,需要将实体机的部分硬盘和内存容量作为虚拟机的硬盘和内存容量。每个虚拟机都有独立的CMOS、硬盘和操作系统,可以像使用实体机一样对虚拟机进行操作。

🏔一、下载JDK

本篇博客我们使用的是  jdk-8u261-linux-x64.tar

下载地址:

Java Archive Downloads - Java SE 8u211 and later (oracle.com)

https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html

下载完成后,我们可以选择解压完成后使用 Xftp工具 上传到虚拟机中,也可以直接上传压缩包,使用虚拟机进行解压,输入如下命令即可:

推荐上传到 cd /opt  目录下,并在opt目录下输入以下命令

tar -zxvf jdk-8u261-linux-x64.tar.gz

解压完成后可以通过 ls 或 ll 命令进行查看

如下图所示:

上述为使用归档管理器解压完成。

🏔二、环境变量

1. PATH环境变量。

作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把 jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好 PATH变量后,就可以在任何目录下执行javac/java等工具了。

2. CLASSPATH环境变量。

作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。我们 需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。

3. JAVA_HOME环境变量。

它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。

🏔三、配置环境变量

1. 修改/etc/bashrc文件

输入如下命令:

vi /etc/bashrc

在bashrc文件末尾加入:

#java_config
export JAVA_HOME=/opt/jdk1.8.0_261
export JRE_HOME=/opt/jdk1.8.0_261/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:.
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

输入source命令,进行配置刷新:

source /etc/bashrc

2.检验变量配置

输入如下命令,检验环境变量是否配置成功,并查看java版本:

java -version

如下图所示,即为成功

可以看到,我们的java就是我们下载的jdk8版本。

写道此处,我们的jdk环境配置就完美成功了,是不是非常简单😄

至此,此篇内容,完美结束!感谢浏览,发现问题,希望指正!💪可以像使用实体机一样对虚拟机进行操作。

相关文章
|
7月前
|
Java 开发工具
【Azure Storage Account】Java Code访问Storage Account File Share的上传和下载代码示例
本文介绍如何使用Java通过azure-storage-file-share SDK实现Azure文件共享的上传下载。包含依赖引入、客户端创建及完整示例代码,助你快速集成Azure File Share功能。
504 6
|
11月前
|
Linux 虚拟化 iOS开发
VMware Tools 13.0 正式版发布下载 - 客户机操作系统无缝交互必备组件
VMware Tools 13.0 正式版发布下载 - 客户机操作系统无缝交互必备组件
3796 1
VMware Tools 13.0 正式版发布下载 - 客户机操作系统无缝交互必备组件
|
11月前
|
存储 固态存储 Linux
VMware ESXi 9.0 正式版发布下载 - 领先的裸机 Hypervisor
VMware ESXi 9.0 正式版发布下载 - 领先的裸机 Hypervisor
2289 1
VMware ESXi 9.0 正式版发布下载 - 领先的裸机 Hypervisor
|
11月前
|
存储 人工智能 虚拟化
VMware vCenter Server 9.0 正式版发布下载 - 集中管理 vSphere 环境
VMware vCenter Server 9.0 正式版发布下载 - 集中管理 vSphere 环境
875 0
VMware vCenter Server 9.0 正式版发布下载 - 集中管理 vSphere 环境
|
7月前
|
安全 Linux 虚拟化
VMware Tools 12.5.4 下载 - 客户机操作系统无缝交互必备组件
VMware Tools 12.5.4 下载 - 客户机操作系统无缝交互必备组件
904 3
|
9月前
|
Java Linux Apache
Apache NetBeans 27 (macOS, Linux, Windows) - Java 等多语言开源跨平台 IDE
Apache NetBeans 27 (macOS, Linux, Windows) - Java 等多语言开源跨平台 IDE
541 5
Apache NetBeans 27 (macOS, Linux, Windows) - Java 等多语言开源跨平台 IDE
|
10月前
|
人工智能 Kubernetes Devops
VMware vSphere 8.0 Update 3g 下载 - 企业级工作负载平台
VMware vSphere 8.0 Update 3g 下载 - 企业级工作负载平台
795 0
VMware vSphere 8.0 Update 3g 下载 - 企业级工作负载平台
|
10月前
|
运维 Linux 虚拟化
VMware虚拟机安装教程,Windows下安装VMware虚拟机,附VMware下载,Windows各版本系统镜像下载
虚拟机技术允许一台物理机运行多个操作系统,提升资源利用率,节省成本。通过快照、克隆等功能,实现系统快速恢复与复制,提高运维效率。本文详细介绍VMware虚拟机的安装步骤、Windows镜像下载及系统安装激活流程,适合初学者快速入门。
12673 0
|
11月前
|
存储 安全 算法
Java 集合面试题 PDF 下载及高频考点解析
本文围绕Java集合面试题展开,详细解析了集合框架的基本概念、常见集合类的特点与应用场景。内容涵盖`ArrayList`与`LinkedList`的区别、`HashSet`与`TreeSet`的对比、`HashMap`与`ConcurrentHashMap`的线程安全性分析等。通过技术方案与应用实例,帮助读者深入理解集合类的特性和使用场景,提升解决实际开发问题的能力。文末附带资源链接,供进一步学习参考。
280 4