我刚刚在我的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
答案 0 :(得分:14)
删除Xmx和Xms后的空格
答案 1 :(得分:0)
检查机器的RAM。 xmx喊你的RAM的一半。此外,xms在启动时是jvm堆大小,而xmx是jvm生命周期期间的最大堆大小。它还取决于您的应用程序在执行期间将占用多少内存。
答案 2 :(得分:0)
我有一个案例与Windows和Linux之间的不兼容行结尾有关。因此,如果没有任何帮助,请确保您不从Windows复制文件。