在运行每个程序时,我在没有输出的 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]
原文由 mishra88 发布,翻译遵循 CC BY-SA 4.0 许可协议
消息“Picked up _JAVA_OPTIONS”表示 Java 运行时已在您的环境变量中找到此设置。解决方案取决于您运行的操作系统。但假设是Windows,有两种可能:
最有可能的是它是从系统或用户环境中获取的。尝试打开和命令提示符并键入
如果您看到“-Xmx256M”,那么这就是它的来源。点击开始按钮并搜索“编辑系统环境”变量。在“高级”选项卡上,单击底部的“环境变量…”按钮。您会在系统变量或用户变量(或两者!)中找到 _JAVA_OPTIONS 变量。删除或更改以适应。
另一种可能性是您的 Java 程序是通过脚本执行的。查看快捷方式的属性(或者您启动程序的方式),看看它们是否直接引用 java“.exe”可执行文件,或者它们是否使用脚本。或者,在您的命令提示符下键入
并检查这是否是真正的 .exe 文件或脚本。 _JAVA_OPTIONS 变量可能隐藏在那里。