java - 尝试设置 java JVM 堆大小时出错
问题描述
我在 AWS 设备场上运行了一些代码,导致 java 堆内存不足异常。所以我尝试在本地运行一些 java JVM 堆设置,看看是否可行。这是我尝试过的:
set java -Xms262144,我知道它是以字节为单位的,因此 262144 可能没有意义,因为太小了,但至少证明这个脚本在语法上是正确的。
C02ZxxxGVCF:util i7xxxx$ java -Xms262144
Error occurred during initialization of VM
Too small initial heap
所以接下来我确实将大小增加到 268435456,即 256Mb,但它似乎根本没有接受。请参阅终端的以下输出。
C02ZxxxGVCF:util i7xxxxx$ java -Xms268435456
Usage: java [options] <mainclass> [args...]
(to execute a class)
or java [options] -jar <jarfile> [args...]
(to execute a jar file)
or java [options] -m <module>[/<mainclass>] [args...]
java [options] --module <module>[/<mainclass>] [args...]
(to execute the main class in a module)
or java [options] <sourcefile> [args]
(to execute a single source-file program)
Arguments following the main class, source file, -jar <jarfile>,
-m or --module <module>/<mainclass> are passed as the arguments to
main class.
请问有什么提示吗?
解决方案
如“用法”中所示,必须指定 Java 类名或 jar 名。例如,
java -Xms256m HelloWorld
在这里而不是 HelloWorld 指定您的 java 类名或
java -Xms256m -jar hello.jar
在这里而不是 HelloWorld 指定您的 jar 名称
推荐阅读
- android - Firebase 云消息服务突然停止接收消息
- ios - EXC_BAD_ACCESS 问题调试
- python - PyQt5 - 使用 QSortFilterProxyModel --> filterAcceptsRow 时退出代码 3
- vba - Excel VBA将所有具有匹配条件的单元格相加
- sql - 如何使用sql server中的外键引用将父表所有id插入子表?更新所有外键值?
- wordpress - 我有多篇文章(帖子)如何让每篇文章都有自己的颜色或单元与单元之间?
- android - 使用矩阵按比例旋转和缩放视图
- php - 如何在 Ion Auth Codeigniter 上根据用户权限显示记录
- ionic-framework - ion-nav-back-button 跳过 ionic1 中的一个直接后页
- jquery - CSS a:hover 在 doctype 中对我不起作用