如何删除错误“Picked up _JAVA_OPTIONS: -Xmx512M”?

7
在Java程序中,当我尝试编译一些代码时,会出现错误,我收到以下消息:
Picked up _JAVA_OPTIONS: -Xmx512M
这是什么类型的错误?该页面Suppressing the "Picked up _JAVA_OPTIONS" message无法解决问题,如何在Windows 7中更改系统变量?

如果您在Windows环境变量中有一个名为_JAVA_OPTIONS的变量,只需将其删除即可解决问题。 - sauumum
为什么这个变量会成为环境变量?这是由Java设置的吗? - S.P Singh
不是的。它是由其他东西设置的。用户/应用程序不应使用此选项。警告会打印出来,因为这种机制可能导致安全相关问题。(不幸的是,他们无法完全摆脱它,因为那样会破坏一些东西。) - Stephen C
4个回答

10

请前往我的电脑,右键单击并选择属性,会打开一个如下的新窗口。

输入图像描述

然后点击高级系统设置。

输入图像描述

接着点击环境变量,并删除用户变量中的_JAVA_OPTIONS,然后再尝试一次。


2

您需要在系统的高级设置中删除名为"_JAVA_OPTIONS"的环境变量。保存更改,关闭您的项目并重新启动。


2

我的原始答案的一部分被截断了,所以这里是编辑后的答案:

从开始按钮开始搜索系统,然后从搜索结果中启动“系统”。在新窗口中,选择高级系统设置。一个新窗口将打开,选择高级选项卡,然后点击环境按钮。在这个新窗口中,在用户变量中选择_Java_Options,然后点击删除。如果下面的系统变量部分变灰并且您无法在那里删除_Java_Options,则需要以管理员身份登录或尝试以管理员身份运行“系统”命令。


-1
请检查您的JDK版本。也许您需要更改或升级您的JDK版本。

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