我刚在VServer上安装了Ubuntu 64位和JRE build 1.7.0_67-b 01。如果我想运行java jar文件,它会显示
无效的最大堆大小:-Xmx错误:无法创建Java虚拟机。错误:发生严重的例外状况。程式将结束。
java -帮助说明
Java版本“1.7.0_67”Java(TM)SE运行时环境(内部版本1.7.0_67-b 01)Java HotSpot(TM)64位服务器虚拟机(内部版本24.65-b 04,混合模式)
我试了1 M,256 M,1024 M,2G和4G的-Xmx,没有任何效果。是否有隐藏的设置我不知道?
下面是我使用的命令:
java -Xmx 1024M -Xms 1024M -jar MyConverter.jar
4条答案
按热度按时间toe950271#
删除Xmx和Xms后面的空格
olqngx592#
如果您需要使用2G以上的网络(例如使用此交换机的4G网络:- Xmx 4096 m),请确保已安装用于Windows x64的JRE。
63lcw9qa3#
检查你机器的内存。xmx必须是你的内存的一半。另外,xms是jvm堆在开始时的大小,而xmx是jvm生命周期中的最大堆大小。它还取决于你的应用程序在执行过程中占用多少内存。
but5z9lq4#
我有一个案件与不兼容的行结束之间的Windows和Linux。所以,如果没有帮助,请确保您不复制文件从Windows。