Java 如何从cmd打开jar并指定最大堆

Java 如何从cmd打开jar并指定最大堆,java,cmd,Java,Cmd,我试图从命令提示符打开一个可运行的jar文件,并指定最大内存 java-Xmx6g-jartest.zip 出现了一个错误:无法打开这个罐子 我是否以错误的方式指定了Xmx 要使用6G操作系统,运行64位Java需要内存 仅当使用Deflate或GZ、LZMA2或其他较新Zip规范的格式进行压缩时,Zip格式才有效。 要执行该文件,需要执行以下操作: 具有main方法的类 META-INF中MANIFEST.MF的Main Class:attribute,其路径指向包含Main方法的类 更多信息

我试图从命令提示符打开一个可运行的jar文件,并指定最大内存

java-Xmx6g-jartest.zip

出现了一个错误:无法打开这个罐子

我是否以错误的方式指定了Xmx

要使用6G操作系统,运行64位Java需要内存 仅当使用Deflate或GZ、LZMA2或其他较新Zip规范的格式进行压缩时,Zip格式才有效。 要执行该文件,需要执行以下操作: 具有main方法的类 META-INF中MANIFEST.MF的Main Class:attribute,其路径指向包含Main方法的类 更多信息:


你能发布错误的全文吗?你是说test.jar而不是test.zip吗?java-jar test.zip可以工作。那么,听起来你没有6 Gig的内存,或者你使用的机器不能给JVM提供那么多内存。错误的全文是什么?你的电脑有多少内存?什么样的操作系统架构,是32位还是64位?