Java 如何使用特定选项运行JVM?

Java 如何使用特定选项运行JVM?,java,jvm,raspberry-pi,debian,raspbian,Java,Jvm,Raspberry Pi,Debian,Raspbian,我试图在Raspberry Pi上设置ElasticSearch,但在运行sudo服务ElasticSearch start时,我在日志中发现以下错误: 初始化VM时出错 无法为对象堆保留足够的空间 无法创建Java虚拟机 我发现,这建议使用-XX:MaxHeapSize=512m运行JVM,但我从来没有手动运行过JVM 因此,在运行sudo服务elasticsearch start之前,我尝试运行export\u JAVA\u OPTIONS=“-Xmx256M”,并尝试将其添加到我的.bas

我试图在Raspberry Pi上设置ElasticSearch,但在运行
sudo服务ElasticSearch start
时,我在日志中发现以下错误:

初始化VM时出错

无法为对象堆保留足够的空间

无法创建Java虚拟机

我发现,这建议使用
-XX:MaxHeapSize=512m
运行JVM,但我从来没有手动运行过JVM

因此,在运行
sudo服务elasticsearch start
之前,我尝试运行
export\u JAVA\u OPTIONS=“-Xmx256M”
,并尝试将其添加到我的
.bash\u配置文件中,并在再次尝试启动elasticsearch之前重新启动,但我仍然收到错误。所以我实际上不知道java选项是否没有被VM接受,或者它确实接受了,但它不是解决方案


有人知道我怎么能确定它确实使用了这个论点吗?或者,如果有人能解决对象堆空间不足的问题,那就更好了:-)

问题是您使用的elasticsearch版本是什么。 如果是f.e.5.x,那么在/etc/elasticsearch/目录中,应该有文件jvm.options,可以在其中设置heap


另一个问题是用户在看什么elasticsearch。该用户必须设置导出JAVA_选项=“-Xmx256M”,但没有前缀

Awesome,就是这样!