环境检查与资源下载
在虚拟机中安装Java之前,需确保系统环境满足基本要求,并准备好必要的安装资源,根据需求选择Java版本(如Java 8、11或17 LTS版本),LTS(长期支持)版本更适合生产环境,因其稳定性高、维护周期长,访问Oracle官网或OpenJDK社区下载对应版本的安装包,虚拟机操作系统类型(如Ubuntu、CentOS或Windows)决定了下载格式(如.tar.gz、.rpm或.exe)。

检查虚拟机的网络连接,确保能访问软件源或下载地址,若使用Linux系统,建议更新系统软件包列表:执行sudo apt update(Ubuntu)或sudo yum update(CentOS),避免因依赖版本不兼容导致安装失败,对于Windows虚拟机,需确认系统架构(32位或64位),选择匹配的Java安装程序。
Linux虚拟机安装Java(以Ubuntu为例)
卸载旧版本Java(可选)
若系统中已存在Java旧版本,需先卸载避免冲突,通过终端执行以下命令检查已安装的Java版本:
java -version
若存在旧版本,使用sudo apt purge --auto-remove openjdk-*(Ubuntu)或sudo yum remove java-*(CentOS)彻底卸载,清理残留配置文件。
安装OpenJDK(推荐方式)
OpenJDK是Java的开源实现,免费且功能完善,以Ubuntu为例,推荐通过APT仓库安装:
sudo apt install openjdk-11-jdk
安装过程中,系统会自动处理依赖关系,完成后,验证安装是否成功:
java -version javac -version
若显示版本号,说明Java运行时环境(JRE)和开发工具包(JDK)已安装成功。

手动安装Oracle JDK(可选)
若需使用Oracle JDK,需下载官方安装包(如jdk-11.0.13_linux-x64_bin.tar.gz),执行以下步骤:
- 将安装包上传至虚拟机(可通过SCP或共享文件夹),并解压至指定目录(如
/usr/local/java):sudo mkdir -p /usr/local/java sudo tar -zxvf jdk-11.0.13_linux-x64_bin.tar.gz -C /usr/local/java
- 配置环境变量,编辑
/etc/profile文件:sudo nano /etc/profile
在文件末尾添加以下内容:
export JAVA_HOME=/usr/local/java/jdk-11.0.13 export PATH=$PATH:$JAVA_HOME/bin
- 保存文件后,执行
source /etc/profile使配置生效,再次通过java -version验证。
Windows虚拟机安装Java
下载安装程序
访问Oracle官网,下载Windows平台的JDK安装包(如jdk-11.0.13-windows-x64.exe),双击运行安装程序。
安装步骤
- 阅读许可协议后勾选“同意”,点击“下一步”。
- 选择安装路径(默认为
C:\Program Files\Java\jdk-11.0.13),避免包含中文或特殊字符。 - 等待安装完成,勾选“将Java添加到环境变量”选项,系统会自动配置
JAVA_HOME和PATH变量。
手动配置环境变量(若未自动配置)
- 右键“此电脑”→“属性”→“高级系统设置”→“环境变量”。
- 在“系统变量”中新建
JAVA_HOME,变量值为JDK安装路径(如C:\Program Files\Java\jdk-11.0.13)。 - 编辑
Path变量,新建条目并添加%JAVA_HOME%\bin。 - 点击“确定”保存,重启命令提示符(CMD)后执行
java -version验证。
环境变量配置与验证
无论使用Linux还是Windows,正确配置环境变量是Java运行的关键,Linux系统中,JAVA_HOME指向JDK安装根目录,PATH需包含$JAVA_HOME/bin;Windows系统中需注意变量值使用分号分隔。
验证Java安装是否成功,需同时检查java(JRE)和javac(JDK编译器)命令:
java -version # 查看Java运行时版本 javac -version # 查看JDK编译器版本
若两者均显示正确版本,说明安装成功,可通过echo $JAVA_HOME(Linux)或echo %JAVA_HOME%(Windows)检查环境变量是否生效。

常见问题解决
-
“命令不是内部或外部命令”错误:
多因环境变量未配置或Path变量路径错误,需检查JAVA_HOME是否正确指向JDK目录,以及Path是否包含%JAVA_HOME%\bin(Windows)或$JAVA_HOME/bin(Linux)。 -
版本冲突:
若系统存在多个Java版本,可通过update-alternatives(Linux)或配置PATH顺序(Windows)指定默认版本,在Linux中执行:sudo update-alternatives --config java
选择所需版本的Java路径。
-
权限问题:
Linux中若提示“Permission denied”,需在安装命令前添加sudo,或确保当前用户对安装目录有读写权限。
在虚拟机中安装Java需根据操作系统选择合适的方式:Linux推荐通过APT仓库安装OpenJDK,或手动配置Oracle JDK;Windows则直接运行安装程序并配置环境变量,安装后务必验证java和javac命令,确保环境变量正确配置,通过以上步骤,可顺利完成Java环境搭建,为后续开发或部署应用奠定基础。


















