捡起了_JAVA_OPTIONS:-Xmx256M

9

在运行每个程序时,我都会在Eclipse控制台中收到此消息Picked up _JAVA_OPTIONS: -Xmx256M,但没有输出。

我已经尝试了相关的方法,但在我的情况下都没有起作用,并且我没有在环境变量中使用_JAVA_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]

你尝试过从环境变量中删除JAVA_OPTIONS吗? - Balwinder Singh
@BalwinderSingh 是的 - mishra88
3个回答

7

信息“Picked up _JAVA_OPTIONS”意味着Java运行时在您的环境变量中找到了此设置。 解决方案取决于您使用的操作系统。 但是假设您使用的是Windows,有两种可能性:

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

echo %_JAVA_OPTIONS%

如果你看到"-Xmx256M",那就是它的来源。点击开始按钮,在搜索框中输入“编辑系统环境变量”,进入高级系统设置,点击下方的“环境变量”按钮。_JAVA_OPTIONS变量可能在系统变量或用户变量(或两者)中找到。删除或更改以适应需求。
另一种可能性是你的Java程序是通过脚本执行的。查看快捷方式属性(或启动程序的方式),看它们是否直接引用了Java ".exe"可执行文件,或者是否使用了脚本。或者,在命令提示符中键入以下内容:
where java

请检查这是否为真正的 .exe 文件还是脚本。_JAVA_OPTIONS 变量可能隐藏在其中。


0

前往系统环境变量 检查变量下的JAVA_OPTIONS 根据您的需求删除或更新 我得到的值为1024,我将其修改为16384 -Xms1024m -Xmx16384m


0
如果使用Ubuntu 16.04, 请检查etc/profile,您可能会发现_JAVA_OPTIONS: -Xmx256M已设置。
这是一个为整个系统设置环境变量的文件。我假设您在运行每个Java应用程序时都会遇到此消息。虽然还有其他设置环境变量的方法。
此链接ubuntu-environmentvariables描述了它们,您可以查看并尝试查看您在哪里设置了此环境变量。它将完全是这种类型Picked up _JAVA_OPTIONS: -Xmx256M
希望能有所帮助。我也遇到了同样的问题,并在上述提到的profile文档中找到了解决方法。

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