这个是我最近遇到的,因为本人最近换了电脑,这个电脑的前任是配置好了环境,但是当我用这个环境去做另外一个项目的时候,在maven构建war和jar包的时候,报了这个内存溢出

mvn clean install 

就给我报错了

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.5.1:compile (default-compile) 
on project epass.core: Fatal error compiling: java.lang.OutOfMemoryError: 

具体信息就不给出来了,就是说这个项目启动的时候需要的内存有点大,因为我用的是idea编辑器,所以自然而然的就想在idea启动的vm参数里面加这段

原因:默认的 Maven 编译器插件堆内存限制太低(通常是 512MB 或更低)

-Xms1024m -Xmx4096m -XX:ReservedCodeCacheSize=512m

在idea启动配置的vm启动参数,达到需要的内存,但是改了好几次地方了,

全局也设置了,在idea 设置里面的maven也弄了!基本所有都弄了,还是报了内存溢出

也还是不想,这个时候看到了一个文章,我的jdk环境会不会是X86也就是32位的,果然是这个原因

我贴一下什么情况

32位 JDK 的内存限制
32位 JVM(Java 虚拟机)最多只能使用 约 1.5~2GB 堆内存。
如果你在 MAVEN_OPTS 中配置了 -Xmx4096m(即 4GB),但使用的是 32位 JDK,Maven 将无法启动,并抛出错误Error occurred during initialization of VMCould not reserve 4096MB of memory.64位 JDK 并非没有内存限制,而是内存限制远高于32位 JDK

所以我赶紧去看我JDK是什么

输入 java -version
java version "1.8.0_441"
Java(TM) SE Runtime Environment (build 1.8.0_441-b07)
Java HotSpot(TM) Client VM (build 25.441-b07, mixed mode)

"Client VM" 表示这是 32位(x86)JDK/JRE

原来如此

然后我就换了jdk了,换64位的JDK

是 64位(x64)JDK,你会看到 

Java HotSpot(TM) 64-Bit Server VM (build ...)

在更改你的环境变量,注意了,你之前的设置在系统 path要换掉,如果输入还是之前的版本,将你新弄的排序,弄到最上面,因为我的就是,我输入

where java

弹出三个,然后输入java -version 还是X86的,我服了,然后在path把我刚刚新弄的64的排到最上面,然后在输出就可以了!

然后idea把jdk导入进来,怎么导入,在project setting里面jdk下载路径弄进去即可!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/88354.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/88354.shtml
英文地址,请注明出处:http://en.pswp.cn/bicheng/88354.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++ 模板参数展开

C 模板参数展开一、获取可变参数大小二、通过模版循环继承的方式来展开可变参数三、改用Using去实现循环继承一、获取可变参数大小 背景&#xff1a; FLen<int, char, long> Len; 我想要获取模板参数类型的总大小 template<typename T,typename ...ParamTypes> c…

零基础入门物联网-远程门禁开关:云平台创建

一、 onenet云平台注册创建 远程开关的信息传输依赖云平台&#xff0c;本教程以 OneNET - 中国移动物联网开放平台为例进行操作&#xff0c;具体步骤如下&#xff1a; 1、平台账号创建 点击 OneNET - 中国移动物联网开放平台进入官网 点击页面中的 “登录” 按钮&#xff0c;…

html页面,当鼠标移开A字标就隐藏颜色框

html页面代码&#xff1a;<!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><title>颜色选择器</title><style>body {font-family: "Microsoft YaHei", sans-serif;padding: 20px;}.c…

保姆级搭建harbor私有仓库与docker-ce教程与使用教程

搭建harbor仓库[rootharbor ~]# vim cat /etc/host192.168.121.12 harbor[rootharbor ~]# vim /etc/hostnameharbor导入 harbor 项目镜像[rootharbor ~]# tar -zxf harbor-v2.9.2.tgz -C /usr/local/[rootharbor ~]# cd /usr/local/harbor[rootharbor harbor]# docker load -i…

【Linux】Rocky Linux 安装 Docker 与 Docker-Compose

Docker 安装步骤 1. 安装必要的软件包 sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo2. 安装Docker sudo yum install docker-ce docker-ce-cli containerd.io如果出现 SSL 证书错误&#xf…

揭示独特模式:Elasticsearch 中 significant terms 聚合指南

作者&#xff1a;来自 Elastic Alexander Dvila 了解如何使用 significant terms 聚合来发现你数据中的洞察。 更多阅读&#xff1a;Elasticsearch&#xff1a;significant terms aggregation Elasticsearch 拥有大量新功能&#xff0c;可以帮助你为你的使用场景构建最佳搜索解…

pandas.DataFrame中axis参数

明确axis0与axis1的区别和联系&#xff0c; 假设有一个 DataFrame&#xff1a;indexAB012134axis0&#xff08;沿行方向&#xff09;&#xff1a; 操作会垂直向下进行&#xff0c;对每一列单独处理。 例如&#xff1a;df.sum(axis0) 会对列 A 和列 B 分别求和&#xff0c;结果是…

深度学习 最简单的神经网络 线性回归网络

用最简单的线性模型讲清 神经网络 训练全流程,让你 5 分钟看懂AI 是怎么学会预测的 🔥 1 真实神经元结构 📊 真实神经元包括: 树突 接收其他神经元传来的电信号(输入)。 细胞核 负责整合输入信号并产生动作电位。 轴突 传导动作电位到下一个神经元。 突触 释放神经递质…

k8s Mutating Admission Webhook 实现超卖

目录 1.什么是 Mutating Admission Webhook&#xff1f; 2.如何用 Mutating Admission Webhook 实现超卖&#xff1f; 3.实现超卖 3.1 理解目标 3.2 前置准备 3.3 开发 Mutating Webhook 3.4 配置 Webhook Server TLS 认证 3.5 注册 MutatingWebhookConfiguration 3.6…

为 Go-llm-cpp 接入 Web API 接口,创建 Chatbot 聊天机器人

接续上一篇&#xff0c;用 Go 打造本地 LLM 聊天机器人&#xff1a;整合 llm-go 与 go-llama.cpp&#xff0c;此篇开始建构前端与 API 接口 执行环境需求 • ✅ Go 1.20 • ✅ C toolchain&#xff08;macOS: Xcode Command Line Tools / Linux: g&#xff09; • ✅ GGUF 格式…

Docker笔记-Docker Compose

Docker笔记-Docker Compose Compose 是用于定义和运行多容器 Docker 应用程序的工具&#xff0c;通过 Compose 您可以使用 YML 文件来配置应用 程序需要的所有服务。然后&#xff0c;使用一个命令&#xff0c;就可以从 YML 文件配置中创建并启动所有服务。 Compose 使用的三个步…

n1 armbian 安装桌面环境并启用xrdp远程登录

armbian-config armbian-software201frpcrootarmbian:~# armbian-software [ STEPS ] Start selecting software [ Current system: ubuntu/noble ]... ──────────────────────────────────────────────────────────…

从传统到智能:地质灾害风险评估、易发性分析与灾后重建;AI大语言模型DeepSeek、ChatGPT、GIS、Python和机器学习深度融合

地质灾害是指全球地壳自然地质演化过程中&#xff0c;由于地球内动力、外动力或者人为地质动力作用下导致的自然地质和人类的自然灾害突发事件。在降水、地震等自然诱因的作用下&#xff0c;地质灾害在全球范围内频繁发生。我国不仅常见滑坡灾害&#xff0c;还包括崩塌、泥石流…

便捷的电脑自动关机辅助工具

软件介绍 本文介绍的软件是一款电脑上实用的倒计时和关机助手。 软件特性 这款关机助手十分贴心&#xff0c;它是一款无需安装的小软件&#xff0c;体积仅60KB&#xff0c;不用担心占用电脑空间&#xff0c;打开即可直接使用。 操作方法 你只需设置好对应的关机时间&#x…

Fiddler-关于抓取Android手机包,安装证书后页面加载失败,提示当前证书不可信存在安全风险的问题

Fiddler-关于抓取Android手机包&#xff0c;安装证书后页面加载失败&#xff0c;提示当前证书不可信存在安全风险的问题Fiddler-关于抓取Android手机包&#xff0c;安装证书后页面加载失败&#xff0c;提示当前证书不可信存在安全风险的问题原因解决方法Fiddler-关于抓取Androi…

Apache Spark 4.0:将大数据分析提升到新的水平

Apache Spark 4.0 带来了 PySpark 画图、多态 UDTF、改进的 SQL 脚本和 Python API 更新&#xff0c;以增强实时分析和可用性。 Apache Spark 4.0 于 2025 年发布&#xff0c;它通过增强性能、可访问性和开发者生产力的创新&#xff0c;重新定义了大数据处理。在 Databricks、A…

手机解压软件 7z:高效便捷的解压缩利器

在当今数字化时代&#xff0c;手机已经成为人们生活和工作中不可或缺的工具。随着文件传输和存储需求的不断增加&#xff0c;7z 文件格式因其高效的压缩比而备受青睐。在手机上处理 7z 文件变得越来越重要&#xff0c;合适的解压软件能带来诸多便利。首先&#xff0c;7z 文件格…

闲庭信步使用图像验证平台加速FPGA的开发:第六课——测试图案的FPGA实现

&#xff08;本系列只需要modelsim即可完成数字图像的处理&#xff0c;每个工程都搭建了全自动化的仿真环境&#xff0c;只需要双击文件就可以完成整个的仿真&#xff0c;大大降低了初学者的门槛&#xff01;&#xff01;&#xff01;&#xff01;如需要该系列的工程文件请关注…

Solidity——修改状态变量注意事项和简单优化建议

你的问题非常关键&#xff0c;涉及到 Solidity 合约部署时的初始化 gas 成本 和 运行时的存储操作 gas 消耗。我们来详细解答&#xff1a; &#x1f6a8; 首先&#xff0c;你的代码是非法的&#xff1a; contract MyContract {uint public myNumber;myNumber 1; // ❌ 不允许…

2023年全国青少年信息素养大赛Python编程小学组复赛真题+答案解析-海南赛区

2023年全国青少年信息素养大赛Python编程小学组复赛真题+答案解析-海南赛区 编程题 第1题 整数加8 题目描述 输入一个整数,输出这个整数加8的结果。 输入描述 输入一行一个正整数。 输出描述 输出求和的结果。 样例1 输入: 5 输出: 13 题目解析 这是最基础的输入输出与…