Java无效的最大堆大小

时间:2014-08-07 19:32:52

标签: java ubuntu jar jvm jvm-arguments

我刚刚在我的VServer和JRE build 1.7.0_67-b01上安装了Ubuntu 64Bit。 如果我想运行一个java jar文件,那就说

  

无效的最大堆大小:-Xmx   错误:无法创建Java虚拟机。   错误:发生了致命异常。程序将退出。

java -help说

  

java version“1.7.0_67”Java(TM)SE运行时环境(构建   1.7.0_67-b01)Java HotSpot(TM)64位服务器VM(内置24.65-b04,混合模式)

我为-Xmx尝试了1M,256M,1024M,2G和4G,没有任何作用。有一个我不知道的隐藏环境吗?

这是我使用的命令:

java -Xmx 1024M -Xms 1024M -jar MyConverter.jar

3 个答案:

答案 0 :(得分:14)

删除Xmx和Xms后的空格

答案 1 :(得分:0)

检查机器的RAM。 xmx喊你的RAM的一半。此外,xms在启动时是jvm堆大小,而xmx是jvm生命周期期间的最大堆大小。它还取决于您的应用程序在执行期间将占用多少内存。

答案 2 :(得分:0)

我有一个案例与Windows和Linux之间的不兼容行结尾有关。因此,如果没有任何帮助,请确保您不从Windows复制文件。