&引用;java.lang.IllegalArgumentException:系统内存259522560必须至少为471859200“;安装Java 1.8 32位后

&引用;java.lang.IllegalArgumentException:系统内存259522560必须至少为471859200“;安装Java 1.8 32位后,java,windows,maven,x86,32bit-64bit,Java,Windows,Maven,X86,32bit 64bit,在我的计算机上安装Java 832位以执行不相关的任务后,我在spark scala项目上运行mvn install时出现上述异常 我在spark scala项目中使用IntelliJ和64位Java 8,该64位Java 8 sdk的路径变量在IntelliJ |项目结构和POM中都是正确的(我在用户文件夹中有Java 8 64位sdk) JAVA_HOME变量还指向正确的64位JAVA sdk(当我执行mvn--versionI get: Java version: 1.8.0_265, v

在我的计算机上安装Java 832位以执行不相关的任务后,我在spark scala项目上运行
mvn install
时出现上述异常

我在spark scala项目中使用IntelliJ和64位Java 8,该64位Java 8 sdk的路径变量在IntelliJ |项目结构和POM中都是正确的(我在用户文件夹中有Java 8 64位sdk)

JAVA_HOME变量还指向正确的64位JAVA sdk(当我执行
mvn--version
I get:

Java version: 1.8.0_265, vendor: AdoptOpenJDK, runtime: C:\Users\vcalabui\.jdks\adopt-openjdk-1.8.0_265\jre
这也是正确的64位Java sdk

然而,Maven似乎仍在某处使用32位Java,因为我得到了上述异常,当我从Windows卸载32位Java时,
mvn安装
再次正常工作


你知道为什么会发生这种情况吗?

你有没有暗藏一个新的JVM?不知道什么是新的JVM,但我不这么认为。在你的构建中启动另一个Java命令。如果不是从Java_HOME启动的,你可能会看到它。检查你的PATH环境变量。在安装32位Java时,它可能已经将自身插入到哦,前面很远。泰哈拉尔德,就是这样!