java - 安装 Java 1.8 32 位后出现“java.lang.IllegalArgumentException: System memory 259522560 must be at least 471859200”
问题描述
在我的计算机上安装 Java 8 32 位mvn install
以执行不相关的任务后,在我的 spark-scala 项目上运行时出现上述异常。
我正在为这个 spark-scala 项目使用 IntelliJ 和64 位的 Java 8,并且这个 64 位 Java 8 sdk 的路径变量在 IntelliJ | 中是正确的。项目结构,也在 POM 中(我在用户文件夹中有 Java 8 64 位 sdk)。
JAVA_HOME 变量也指向正确的 64 位 java sdk(当我执行时,mvn --version
我得到:
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 install
可以正常工作了。
任何想法为什么会发生这种情况?
解决方案
推荐阅读
- dictionary - Haskell Data.Map 的内部表示
- python - 使用自定义内核时如何获取 SVM 系数
- shell - 用于验证密码的 Unix 脚本?
- python - 如何使用烧瓶在 .db 文件中插入值?
- saml-2.0 - 如何找到 SAML 2.0 中使用的默认连接方法
- javascript - 在 Mac 或 PC 上的 Outlook Office 365 或 Outlook Desktop 中自动密件抄送
- google-apps-script - 如何在具有基本文本格式的谷歌应用程序脚本中发送电子邮件?
- kubernetes - 是否有与 kubelet 对话的 API?
- arraylist - 按每个用户分组,Java,Ubuntu
- robotframework - Importing specific keywords from a robot resource file