拿起_JAVA_OPTIONS:-Xmx256M

新手上路,请多包涵

在运行每个程序时,我在没有输出的 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 许可协议

阅读 809
1 个回答

消息“Picked up _JAVA_OPTIONS”表示 Java 运行时已在您的环境变量中找到此设置。解决方案取决于您运行的操作系统。但假设是Windows,有两种可能:

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

echo %_JAVA_OPTIONS%

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

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

where java

并检查这是否是真正的 .exe 文件或脚本。 _JAVA_OPTIONS 变量可能隐藏在那里。

原文由 Peter Rogers 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题