拾取的JAVA选项:-Xmx256M

拾取的JAVA选项:-Xmx256M,java,Java,在运行每一个程序时,我都会在eclipse的控制台上收到这样一条消息:在没有输出的情况下,拾取了JAVA选项:-Xmx256M 我已经尝试过相关的答案,但在我的案例中没有一个有效,而且我没有在环境变量中使用\u JAVA\u OPTIONS变量。 运行时错误: Picked up _JAVA_OPTIONS: -Xmx256M ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2 JDWP

在运行每一个程序时,我都会在eclipse的控制台上收到这样一条消息:在没有输出的情况下,
拾取了JAVA选项:-Xmx256M

我已经尝试过相关的答案,但在我的案例中没有一个有效,而且我没有在环境变量中使用
\u JAVA\u OPTIONS
变量。 运行时错误:

Picked up _JAVA_OPTIONS: -Xmx256M
ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2
JDWP exit error AGENT_ERROR_NO_JNI_ENV(183):  [util.c:840]
消息“Picked\u JAVA\u OPTIONS”表示JAVA运行时已在环境变量中找到此设置。解决方案取决于您正在运行的操作系统。但假设是Windows,则有两种可能性:

最有可能的情况是,它正在从系统或用户环境中获取它。尝试打开命令提示符并键入

echo %_JAVA_OPTIONS%
如果您看到“-Xmx256M”,那么这就是它的来源。点击开始按钮并搜索“编辑系统环境”变量。在“高级”选项卡上,单击底部的“环境变量…”按钮。您将在系统变量或用户变量(或两者)中找到_JAVA_OPTIONS变量。删除或更改以适应

另一种可能性是Java程序是通过脚本执行的。查看快捷方式的属性(或以何种方式启动程序),查看它们是否直接引用java“.exe”可执行文件,或者是否使用脚本。或者,在命令提示符中键入

where java
并检查这是一个真正的.exe文件还是一个脚本。有可能其中隐藏了_JAVA_OPTIONS变量。

如果使用Ubuntu 16.04, 选中etc/profile您可以在那里找到
\u JAVA\u选项:-Xmx256M
集。
这是一个为整个系统设置环境变量的文件。我假设您在运行的每个java应用程序中都会遇到这个消息。尽管有其他方法可以设置环境变量。
此链接描述了它们,您可以检查它们并尝试查看您在何处设置了此环境变量。它正是这种类型的
拾取的


希望能有帮助。我遇到了同样的问题,并在上面提到的概要文件中检测到。

转到系统环境变量 检查变量下的JAVA_选项 根据您的要求删除或更新 我得到的值是1024,修改为16384
-Xms1024m-Xmx16384m

是否尝试从环境变量中删除JAVA_选项?@BalwinderSingh是