当没有这样的环境变量时,“选择_JAVA_OPTIONS”

这个问题特别适用于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设备。 他们被神弃绝的软件秘密添加了_JAVA_OPTIONS,但只有在启动游戏时,你才能从CMD中看到它。 理想情况下卸载该软件,并可能在您的PC上泼一些神圣的水。 如果做不到这一点,你可以通过关闭Synapse并重启minecraft.exe来解决问题

在这里找到(最终): http : //www.minecraftforum.net/forums/support/unmodified-minecraft-client/2183431-_java_options-picked-up-without-existing#reply

在编译java程序后运行android应用程序时实际发生此错误。 Eclipse使用java的编译器来执行android应用程序。 所以运行你的Android应用程序作为Android应用程序。 只需右键单击项目,然后单击运行as-> android应用程序而不是运行配置。