此问题专门针对 Minecraft,但它会影响我计算机上运行的所有 Java 程序。
似乎有什么东西强行设置了 _JAVA_OPTIONS 环境变量。当我运行我的服务器时,我已指定为其分配 4 GB 的 RAM
-Xms4G -Xmx4G
在启动批处理文件中。但是,当服务器运行时,它会向控制台打印“Picked up _JAVA_OPTIONS: -Xms2048M -Xmx2048M”,仅分配 2 GB。我检查了我的系统设置,列表中没有 _JAVA_OPTIONS 环境变量。我不想添加一个,因为这也会尝试为 Minecraft 本身分配 4 GB,这是不必要的并且会占用太多 RAM。
什么可能导致设置此变量? (Windows 8.1 64 位,Java 7)
最佳答案
您可能拥有 Razer 设备。他们被上帝遗弃的软件 secret 地添加了 _JAVA_OPTIONS,但只在启动游戏时,所以你甚至不会从 CMD 中看到它。理想情况下卸载该软件,并可能在您的 PC 上泼一些圣水。如果做不到这一点,您可能可以通过关闭 Synapse 并重新启动 minecraft.exe 来解决问题
关于java - "Picked up _JAVA_OPTIONS"当不存在这样的环境变量时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27414699/