新手如何在虚拟机上快速搭建Java开发环境?,详细步骤是什么

新手在虚拟机上快速搭建Java开发环境,核心路线就三步:装好虚拟机系统、配好JDK、装一个IDE,跟着下面的步骤走,30分钟之内你能看到自己的第一个Java程序跑起来。

为什么建议新手在虚拟机里练Java

身边不少朋友一开始直接在自己主力电脑上装Java环境,结果系统变量改乱了,或者是卸载不干净,最后只能重装系统,虚拟机的最大价值就是随便折腾,你可以把整个Linux系统当作一个随时能删掉重建的文件,配错了环境变量、装坏了依赖库,回滚快照或者重装一遍就行。

另一个好处是提前适应企业级开发环境,大多数公司的服务器跑的是Linux,而Java应用部署时极少依赖Windows,在虚拟机里用Linux练习,你会提前熟悉 tar 解压、vim 编辑、source 刷新配置这些基本操作,将来部署项目时不会发虚。

虚拟机搭建Java开发环境需要什么配置

明确说:没那么高的门槛,但也不能太低,如果你只是跑一个JDK和IDEA,日常学习够用,按下面的下限准备即可。

  • 宿主机内存:至少 8GB,推荐 16GB,因为虚拟机本身要占2GB以上,剩下的内存还要喂Windows系统。
  • CPU:4核最稳,2核也能跑但编译大型项目会明显卡顿。
  • 磁盘空间:预留 40GB 左右的动态磁盘,系统加JDK加IDE加缓存,20GB会很紧张。
  • 软件选择:虚拟机软件用 VMware WorkstationVirtualBox,前者上手更顺,后者免费开源。
  • 操作系统镜像:推荐 Ubuntu 22.04 LTSCentOS Stream 9,两个都是目前社区支持度较高的发行版,教程也容易搜到。

值得说明的是,不少新手会问“为什么不用Windows虚拟机装Java”,当然也可以,但我的建议是直接用Linux,因为你在Windows宿主机上已经能跑Java了,再装个Windows虚拟机属于重复劳动,要练就去练Linux环境,这也是“虚拟机搭建java开发环境”最常见的场景。

虚拟机安装Java开发环境步骤:从系统到JDK

第一步:下载系统和安装VMware

新手如何在虚拟机上快速搭建Java开发环境?,详细步骤是什么

去官网下载Ubuntu的ISO镜像,文件名一般类似 ubuntu-22.04.3-desktop-amd64.iso,VMware Workstation有30天试用,或者用官方免费版本,如果你不想安装VMware,VirtualBox的界面友好度也不差,关键操作路径差异很小。

安装VMware后,打开主界面,选择“创建新的虚拟机”,这一步新手容易忽略的是网络类型,默认的NAT模式就够了,能上网、能手动配IP,不要瞎改成桥接模式,否则可能直接掉网。

第二步:配置虚拟机硬件

  • 内存分配:给到 2048MB 以上,建议 4096MB
  • 处理器:设置 2核 以上。
  • 磁盘:选“动态分配”,上限给 30GB

如果宿主机配置一般,就给虚拟机分配2核4G,跑日常Java练习问题不大。

第三步:挂载镜像并安装系统

启动虚拟机时,用刚才下载好的ISO文件作为启动盘,进入Ubuntu安装界面后,选“最小安装”,勾选“安装第三方软件”,分区时直接选“清除整个磁盘”并安装,这是虚拟机内的虚拟磁盘,不用怕,等待安装完成后,系统会自动重启。

在虚拟机上配置jdk环境变量,这步最容易出错

有相当一部分新手卡在这一步,不是JDK不会下载,而是环境变量配置不生效,我直接给出可靠操作流程。

下载适合Linux的JDK压缩包

到OpenJDK网站或者Oracle官网下载 Linux x64 版本,文件是 tar.gz 结尾的源码包,别下载成 .rpm 的,解压到 /usr/local/java

sudo tar -zxvf jdk-22_linux-x64_bin.tar.gz -C /usr/local/java

推荐用OpenJDK,因为它对编码和部署没有额外授权风险,日常学习和绝大多数公司项目都够用。

编辑主配置文件

执行:

sudo vim /etc/profile

在文件末尾追加下面四行内容,注意路径要写你解压出来的实际目录名:

export JAVA_HOME=/usr/local/java/jdk-22
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

新手如何在虚拟机上快速搭建Java开发环境?,详细步骤是什么

然后让配置生效:

source /etc/profile

验证是否成功:

java -version

如果出现类似 openjdk version "22" 的输出,说明配置成功了,如果提示 command not found,多数情况是路径写错了,回过去看一眼 /usr/local/java 下的目录名是否和 JAVA_HOME 完全一致。

选哪个IDE:IDEA和Eclipse怎么平衡

环境配好之后,你需要一个好的编辑器来敲代码,国内新手用 IntelliJ IDEA Community版 的比例很大,因为它对Java的代码补全、重构支持做得很到位,Eclipse也不是不能选,只是IDEA的很多智能提示能帮你少踩坑。

虚拟机下用idea开发java卡不卡

这个忧虑确实很现实,虚拟机里开IDEA需要额外分配内存,如果你给虚拟机只配了2GB内存,IDEA打开就会很吃力,行业共识是:IDEA在虚拟机里跑得顺不顺,主要看有没有给足内存和CPU。

  • 虚拟机内存至少 4GB,这样IDEA能拿到1GB以上的堆内存。
  • 把IDEA的设置里“显示内存指示器”打开,避免内存溢出。
  • 如果还卡,可以换用 Vim + 命令行编译 做轻量练习,日常练语法和算法时,完全没必要每次都启动IDE。

如果你偏好在图形界面下逐步调试,宁可给虚拟机分配 4核8GB 内存,也不要在2G内存里硬撑,那种卡顿会让你怀疑人生。

安装IDEA的步骤

登录Ubuntu官网下载 .tar.gz 包,解压到 /opt 目录:

sudo tar -xzf ideaIC-2026.2.tar.gz -C /opt

启动方式很简单,进入解压目录的 bin 文件夹,执行 ./idea.sh,首次启动会问你是否创建桌面快捷方式,选“创建”接下来每次启动都方便了。

验证环境:跑第一个Java程序

先确认JDK和IDEA都工作正常,然后随便建个 Hello.java

public class Hello {
    public static void main(String[] args) {
        System.out.println("虚拟机里的Java跑起来了");
    }
}

新手如何在虚拟机上快速搭建Java开发环境?,详细步骤是什么

在IDEA里右键运行,如果控制台打印出这行中文,说明整条链路已经通了,想回到命令行验证,也可以打开终端执行:

javac Hello.java
java Hello

能输出结果,就说明你的“虚拟机+JDK+IDE”已经是一套可用的Java开发环境了。

新手容易踩的坑,我替你们提前踩过了

  • 下载JDK时选错版本:优先选LTS版本,比如21或者17,不建议用最新版,实际项目里用LTS更稳。
  • 环境变量写成Windows写法:分号是 ,不是 ,出问题时先用 echo $JAVA_HOME 看看是不是你写的路径。
  • 直接用root用户开发:不建议,权限太大会导致文件归属混乱,后续操作容易出权限错误。
  • 忘记安装SSH服务:如果你以后想用宿主机远程连接虚拟机操作,建议提前执行 sudo apt install openssh-server
  • 虚拟机快照忘记建:在没有配置成功前,每做完一个有意义的步骤,就创建一个快照,能省去大量重装时间。

常见问题Q&A

虚拟机搭建Java开发环境需要多长时间?

如果网络顺畅,下载镜像和JDK大约10分钟,安装系统12分钟,配置JDK和IDE约10分钟,整个过程总计约半小时,遇到过镜像下载慢的情况,可以先下载到宿主机再复制进去,能节省不少时间。

在虚拟机上配置jdk环境变量后不生效怎么办?

先检查 JAVA_HOME 路径是否和实际解压目录一致,再检查你运行 source /etc/profile 之后,是否还在同一个终端窗口里执行 java -version,新开一个终端也可以,路径确认无误但依然报错,执行 cat /etc/profile | grep JAVA 看看变量是否被重复覆盖了。

虚拟机里装完IDEA后内存足够,但界面依然卡顿?

关闭Linux系统的动画特效,在系统设置里把视觉效果调成“性能最佳”模式,IDEA里把文件监视器和代码检查范围调小,只保留当前项目相关的模块,这一步做完,大多数情况下卡顿会有明显改善。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/611102.html

(0)
Windows主机怎么SSH连Linux虚拟机,详细操作步骤是什么?
上一篇 2026年8月30日 23:17
怎么彻底去掉VMware开机logo?,虚拟机启动画面设置教程
下一篇 2026年8月30日 23:17

相关推荐

  • 广域网域名在哪注册?广域网域名注册平台哪个好

    广域网域名的注册核心在于选择经过ICANN(互联网名称与数字地址分配机构)认证的正规域名注册商,或者直接通过阿里云、腾讯云、简米科技等国内知名服务商平台进行申请,这是确保域名所有权归属清晰、解析服务稳定、后续管理便捷的唯一可靠途径,企业或个人在注册时,不应仅仅关注价格,更应考量服务商的资质、DNS解析性能以及售……

    2026年4月2日
    7400
  • 广州三维数据可视化专业设计公司哪家好?广州三维可视化设计公司排名

    在广州寻找能够将复杂数据转化为直观决策依据的合作伙伴,核心在于考察其是否具备“技术+艺术+行业洞察”的综合交付能力,一家优秀的广州三维数据可视化专业设计公司,不仅仅是画面的制造者,更是企业数字化转型的战略参谋,其交付成果应直接赋能业务决策,实现数据价值的最大化, 专业壁垒:为何三维可视化成为企业刚需随着大数据时……

    2026年3月29日
    7400
  • Hadoop基础环境搭建需要哪些步骤?,需要什么软件和配置?

    搭建Hadoop环境并不复杂,核心在于按顺序完成Java环境配置、SSH免密登录、Hadoop安装包部署、核心文件修改以及启动验证这五个环节,任何一个环节出错都会导致集群无法正常运行,Hadoop环境搭建前的准备工作在下载安装包之前,先确认硬件和软件环境是否满足要求,多数情况下,一台普通PC或云服务器(内存至少……

    2026年7月30日
    600
  • 宝塔面板开启SSL后无法访问如何解决?ssl证书配置失败原因

    宝塔面板开启SSL后无法访问,核心原因通常是端口未放行、证书配置错误或浏览器缓存冲突,请优先检查防火墙设置并强制刷新页面,当你在宝塔面板中点击“启用SSL”后,网站从HTTP跳转到HTTPS却显示“无法连接”或“此网站无法提供安全连接”时,焦虑感往往比技术排查更让人头疼,这种情况在中小站长群体中极为常见,尤其是……

    2026年6月26日
    2100
  • Access数据库真的过时了吗?Access数据库实用性分析

    Access数据库凭借零配置、低成本及与Office生态的深度集成,在中小型企业内部数据管理及轻量级业务系统开发中仍具有不可替代的实用价值,尤其适合预算有限且无需高并发访问的场景,在2026年的数字化浪潮中,尽管云计算和大型分布式数据库占据主流,但Microsoft Access并未如外界传言般彻底退出历史舞台……

    2026年7月3日
    1000
  • 如何用HTML做一个网页?html制作网页代码详解

    用HTML做网页的核心在于掌握结构标签与语义化布局,通过HTML构建骨架、CSS负责样式、JavaScript实现交互,这是目前最基础且高效的网页开发路径,很多人一听到“做网页”就觉得门槛很高,需要精通复杂的代码,HTML(超文本标记语言)只是网页的骨架,你不需要一开始就写成千上万行代码,只要理解标签的逻辑,就……

    2026年6月12日
    2400
  • 互联网加大数据真的有用吗?互联网大数据如何应用

    互联网与大数据的深度融合,已从单纯的技术辅助升级为驱动商业决策的核心引擎,其本质是通过实时数据洞察实现精准营销与高效运营,大数据重塑互联网商业逻辑的底层机制过去我们谈论互联网,更多关注的是连接人与信息的能力,大数据让这种连接变得“有记忆”且“可预测”,它不再仅仅是后台的存储库,而是前台决策的大脑,对于企业而言……

    2026年6月3日
    2500
  • 如何测试服务器线路好不好?服务器线路质量怎么测试?

    判断服务器线路质量的优劣,核心在于稳定性、延迟表现与丢包率的综合把控,一条优质的服务器线路必须具备“三低一高”的特征:低延迟、低丢包、低抖动以及高带宽利用率,对于企业级应用或高并发业务而言,线路质量直接决定了用户体验与业务连续性,测试不仅是简单的Ping操作,而是一套涵盖物理层路由分析、应用层压力测试以及长周期……

    2026年3月7日
    11300
  • HTML输入怎么设置全选?,全选代码怎么实现?

    在HTML中实现全选功能,核心是通过JavaScript操作input元素的checked属性(复选框全选)或调用select()方法(输入框全选),具体代码实现会根据场景有所不同,复选框全选怎么设置?从基础到进阶复选框全选是最常见的需求,比如在邮件列表、购物车或数据管理页面中,用户通过一个主复选框控制所有子选……

    2026年7月30日
    500
  • hpz800怎么安装linux?惠普打印机linux驱动怎么装

    HP Z800工作站安装Linux的核心结论是:由于该硬件年代久远且依赖特定RAID卡,建议优先选择Ubuntu LTS或Debian等对老旧硬件兼容性较好的发行版,并需手动配置显卡驱动与RAID控制卡,以确保系统稳定运行,HP Z800作为惠普经典的塔式工作站,凭借X58芯片组和双路Xeon处理器的强大算力……

    2026年6月10日
    2110

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注