当前位置: 首页 > 知识库问答 >
问题:

尝试增加java堆大小时出错

屠泰平
2023-03-14

对于minecraft服务器,我尝试使用标准的512MB以上的RAM运行服务器。这曾经对我起作用,但当我最近再次安装服务器时,它停止了工作。我使用以下命令行运行服务器:

java -Xms1024M -Xmx2048M -jar TekkitLite.jar 
pause

但当我运行此脚本时,我得到以下错误:

C:\Users\...\server>java -Xms1024M -Xmx2048M -jar TekkitLite.jar

Pickedup_java_options:-xmx512m初始化VM时出错,指定的最小和最大堆大小不兼容

  • 操作系统:Windows 7 64bit
  • Java:java7u45(64bit)
  • RAM:8g

如果有人有解决方案,那就太棒了:)

共有1个答案

秦才
2023-03-14

看起来您在环境变量_java_options中设置了-xmx512m。清空并再试一次。

在Windows 7中,是这样做的:

  1. 右键单击“开始”菜单中的“计算机”,然后选择“属性”
  2. 单击“高级系统设置”>“高级”选项卡
  3. 单击Environment Variables,找到_JAVA_OPTIONS,然后选择它。
  4. 单击“删除”
  5. 单击“确定”,您就完成了!
 类似资料:
  • 问题内容: 有没有办法我可以在自己的计算机上为jvm设置默认堆大小?我想将其设置为1g,因为我一直在运行自定义程序,这些程序始终会达到默认jvm大小的超额点。 我只是不想记住每次我从命令行运行Java应用程序时都要键入-XmX1g … 必须有一种管理方式来做到这一点吗? 问题答案: 显然,它也可以在Linux上运行:

  • 问题内容: 我正在使用具有8 GB RAM的Windows 2003服务器(64位)。如何增加堆内存的最大值?我正在使用该标志将堆大小增加到1500 Mb。是否可以将堆内存增加到物理内存(6 GB堆)的75%? 问题答案: 你可以在32位系统上增加到4GB。如果你使用的是64位系统,则可以更高。如果你选择的错误,不用担心,如果你在32位系统上要求5g,则Java会抱怨一个无效的值并退出。 正如其他

  • 我使用的是64位Ubuntu和java VM64位版本。 我有8GB内存。 我无法将java堆大小更改为4096M,甚至2048M也不行。 我试过这些东西: 产出: x86_64 OpenJDK 64位服务器VM(构建11.0.4+11-post-ubuntu-1ubuntu218.04.3,混合模式,共享) 当我试图更改堆大小时: 输出

  • 问题内容: 我问了这个问题,以了解如何增加JVM中的运行时调用堆栈大小。我有一个答案,而且我还有很多有用的答案和注释,这些注释和注释与Java如何处理需要大型运行时堆栈的情况有关。我在回答摘要中扩展了我的问题。 最初,我想增加JVM堆栈的大小,以便程序运行时无需安装。 相应的配置设置是具有足够大值的命令行标志。对于TT上面的程序,它可以与OpenJDK的JVM一起工作: 答案之一也指出这些-X…标

  • 我使用的是Web logic 10.3.6和Java 1.7。如果保留堆空间Xmx512m,则我的应用程序的内存不足,而Web logic在内存增加到Xmx2048m时无法获得足够的内存空间。 首先,我尝试使用WLS MEM ARGS 32 bit =-xms 256m-xmx 512m。为此,我的应用程序在服务器启动时内存不足,控制台出现以下错误: 如果我增加堆空间以设置WLS_MEM_ARGS

  • 问题内容: 我收到以下错误: 问题答案: 以下是一些可用来更改堆大小的选项。