【问题标题】:"Picked up _JAVA_OPTIONS: -Xmx512M" error while launching Minecraft启动 Minecraft 时出现“拾取 _JAVA_OPTIONS:-Xmx512M”错误
【发布时间】:2014-01-26 00:19:18
【问题描述】:

我正在尝试使用以下设置启动 Minecraft:

-XX:MaxPermSize=512M -Xms4096M -Xmx4096M

但我收到此错误:

[19:19:13 INFO]: Client> Error occurred during initialization of VM
[19:19:13 INFO]: Client> Incompatible minimum and maximum heap sizes specified
[19:19:13 INFO]: Client> Picked up _JAVA_OPTIONS: -Xmx512M
[19:19:13 ERROR]: Game ended with bad state (exit code 1)
[19:19:13 INFO]: Deleting C:\Users\Phil\AppData\Roaming\.minecraft\versions\1.6.4 Forge9.11.1.953\1.6.4-Forge9.11.1.953-natives-13645892457185
[19:19:13 INFO]: Ignoring visibility rule and showing launcher due to a game crash

我查了一下,有人说是Java环境设置的原因,但是我查了一下,Windows 8.1的环境设置中没有Java参数。

【问题讨论】:

    标签: java minecraft launcher


    【解决方案1】:

    在 android studio V2.0 中遇到了同样的问题。使用以下步骤解决:

    1. 从您的环境变量中删除了_JAVA_OPTIONS
    2. 编辑相关studio.vmoptions 文件指定here 以增加IDE 内存。 (对我来说 -Xms1024m -Xmx1024m 工作得很好。)
    3. 重新启动系统。
    4. 立即构建 apk。它应该可以工作。

    【讨论】:

      【解决方案2】:

      转到开始菜单,键入环境变量,单击顶部选项。 然后在系统和用户变量中,从环境变量中删除 _JAVA_OPTIONS 的值。

      此视频将向您展示如何操作https://www.youtube.com/watch?v=JF_o8WNt3hs

      注意:如果系统变量显示为灰色,请在开始菜单中输入系统,然后转到右侧的高级系统设置。这将确保您以管理员用户身份访问环境变量。

      【讨论】:

      • 这个答案质量很低。
      • 它解决了这个问题
      【解决方案3】:

      在某处设置了 _JAVA_OPTIONS。这会覆盖任何命令行参数。 这是a previous answer 我给出了如何覆盖它。

      export _JAVA_OPTIONS="-Xmx20m";
      java Test
      >> Picked up _JAVA_OPTIONS: -Xmx20m
      >> mem: 19601168
      >> total mem: 20447232
      
      java -Xmx123m Test
      >> Picked up _JAVA_OPTIONS: -Xmx20m
      >> mem: 19601320
      >> total mem: 20447232
      
      # clear java options
      export _JAVA_OPTIONS=
      java -Xmx123m Test
      >> Picked up _JAVA_OPTIONS: 
      >> mem: 121773128
      >> total mem: 123731968
      

      您可能需要在启动的批处理文件中覆盖此变量(或测试它是否已设置)。或者(但这不是首选做法)您可以在开始强制设置时设置变量,但随后您可能会为其他人造成此问题。

      您可以创建一个批处理来保存值、清空变量、调用您的程序并重新设置变量

      【讨论】:

        【解决方案4】:

        通常由不良的编程习惯引起,您计算机上的某些东西正在设置环境变量_JAVA_OPTIONS。

        Razer 在执行此操作时存在一个已知问题。

        您可以通过设置自己的 _JAVA_OPTIONS 环境变量来解决这个问题 https://kb.wisc.edu/cae/page.php?id=24500

        将值设置为所需的堆大小。

        如果您有 Razer Synapse,将其关闭并不总能解决问题。您可能必须卸载它或告诉它不要在系统启动时启动然后重新启动。

        更新到最新版本的 synapse 可能会在将来某个时间 Razer 最终修复该问题时解决该问题。 (23/12/2014 || 12/23/2014) Razer 确认补丁正在开发中,未提供 ETA。

        【讨论】:

          【解决方案5】:

          我怀疑您正在运行“Razor Synapse 2.0”,将其停止,它将起作用。至少为我解决了这个问题。

          【讨论】:

            【解决方案6】:

            在 Unix 上指定 -Xms 给我带来了麻烦。如果您只使用 -Xmx 应该没有任何问题。 -XX:MaxPermSize 据我所知是没有必要的。

            【讨论】:

              猜你喜欢
              • 2016-11-08
              • 2017-02-14
              • 2016-07-06
              • 2015-09-24
              • 2012-07-25
              • 2015-09-13
              • 1970-01-01
              相关资源
              最近更新 更多