当不存在该环境变量时却收到“Picked up _JAVA_OPTIONS”消息

3

这个问题特别适用于Minecraft,但它影响到在我的计算机上运行的所有Java程序。

似乎有某些程序强制设置了_JAVA_OPTIONS环境变量。当我运行我的服务器时,我已经指定了分配4GB内存给它:

-Xms4G -Xmx4G

在启动批处理文件中,我设置了_JAVA_OPTIONS环境变量为“-Xms2048M -Xmx4096M”,但是当服务器运行时,它在控制台上输出“Picked up _JAVA_OPTIONS: -Xms2048M -Xmx2048M”,只分配了2GB内存。我已经检查了我的系统设置,列表中没有_JAVA_OPTIONS环境变量。我不想添加一个,因为那样也会尝试将4GB内存分配给Minecraft本身,这是不必要的并且会使用太多内存。
是什么导致设置了这个变量?(Windows 8.1 64位,Java 7)

也许环境变量只在 Minecraft 运行时存在? - gknicker
2个回答

3

确实,我有两台Razer设备,但我经常使用它的软件,所以卸载它是不可能的。如果我只是关闭Synapse.exe并启动游戏,似乎会起作用。 - Derek

-4

当你编译Java程序后,运行安卓应用时,就会出现这个错误。Eclipse使用Java编译器来执行安卓应用程序。因此,请将您的安卓应用程序作为安卓应用程序运行。只需右键单击项目,然后点击 “运行为” -> “安卓应用程序”,而不是“运行配置”。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接