java - 尝试增加 java 堆大小时出错

标签 java size heap-memory

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

java -Xms1024M -Xmx2048M -jar TekkitLite.jar 
pause

但是当我运行此脚本时,出现以下错误:

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

选择了up_JAVA_OPTIONS:-Xmx512M VM初始化期间发生错误 指定的最小和最大堆大小不兼容

在我看来,它只是没有接受 Xmx 参数或其他东西,而且我还没有找到解决方案来修复它。

我的系统:

  • 操作系统:Windows 7 64位
  • Java:java7u45(64位)
  • 内存:8G

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

最佳答案

看起来您已在环境变量 _JAVA_OPTIONS 中设置了 -Xmx512M。清除它并重试。

在 Windows 7 中,这样做是这样的:

  1. 在“开始”菜单中右键单击“计算机”,然后选择“属性”
  2. 点击“高级系统设置”>“高级”选项卡
  3. 点击环境变量,找到 _JAVA_OPTIONS,然后选择它。
  4. 点击“删除”
  5. 点击“确定”即可完成!

关于java - 尝试增加 java 堆大小时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20742001/

相关文章:

Swift:我可以使用动态字体大小调整属性文本吗?

html - 没有边距的悬停大小的CSS

c - 空堆竞技场的开销

java - 使用带有大文件的自定义 RecordReader 时出现堆错误

java - Tesseract redhat tomcat 8 配置 - TessApi classdefnotfound

java - libgdx - gameoverscreen 不会显示

c - 将具有固定长度字符串的数组传递给 C 中的函数

c++ - 堆栈分配类发生不需要的析构函数调用 - C++

java - 从 Java 代码发布到 Sling servlet - ResourceResolver 不起作用

java - 使用jtree从文本文件到树结构 View