我可以在哪个文件中更改java堆大小?

我可以在哪个文件中更改java堆大小?,java,ubuntu-16.04,Java,Ubuntu 16.04,我在ubuntu 16.04中使用Java8。 在通过终端运行java程序时,我遇到了一个问题: 线程“main”java.lang.OutOfMemoryError中的异常:java堆空间 我可以找到答案,比如我需要用适当的参数更改堆大小,但所有答案都提到了我需要更改的内容,但我想知道我需要更改的文件在哪里,永久性更改/长时间。 每次我运行java应用程序时 Picked\u JAVA\u选项:-Xmx1024m 终端中出现错误 通过终端设置初始和最大堆大小的JVM参数 -Xms=8192m

我在ubuntu 16.04中使用Java8。 在通过终端运行java程序时,我遇到了一个问题:
线程“main”java.lang.OutOfMemoryError中的异常:java堆空间
我可以找到答案,比如我需要用适当的参数更改堆大小,但所有答案都提到了我需要更改的内容,但我想知道我需要更改的文件在哪里,永久性更改/长时间。
每次我运行java应用程序时
Picked\u JAVA\u选项:-Xmx1024m


终端中出现错误

通过终端设置初始和最大堆大小的JVM参数

-Xms=8192m
-Xmx=8192m

通过终端设置初始和最大堆大小的JVM参数

-Xms=8192m
-Xmx=8192m

好的,经过一点研究,我发现在我的配置文件中
export\u JAVA\u OPTIONS=-Xmx1024m
被写入,因此每次都会出现在日志中


配置文件通常用于设置系统范围内的环境变量。也许这就是我问题的答案。一个特定的文件,我们可以在其中更改java系统范围内的堆大小。

好的,经过一点研究后,我发现在我的配置文件中
export\u java\u OPTIONS=-Xmx1024m
被写入,因此它每次都出现在日志中


配置文件通常用于设置系统范围内的环境变量。也许这就是我问题的答案。我们可以在其中更改java系统范围内堆大小的特定文件。

您启动的每个java程序都有不同的堆要求。当启动程序时,您可以在终端的命令行上更改堆大小:
java-Xmx…
。但是为什么每次运行java应用程序时都会出现日志
。\u java\u选项:-Xmx1024m
?在运行应用程序时,我没有提供任何命令行参数。如果执行以下
export JAVA_OPTS=“-Xmx=8192m-Xms=8192m”
命令,这会有帮助吗?此导出语句可以放在您的
.bashrc
文件中。可能是因为您不是直接使用
java…
启动应用程序,而是使用一个shell脚本启动具有各种选项的java并显示此消息。查看shell脚本的内容。如果您告诉我们您正在谈论的是哪个程序、如何启动它以及脚本的内容,我们将更容易理解和帮助。您启动的每个Java程序都有不同的堆要求。当启动程序时,您可以在终端的命令行上更改堆大小:
java-Xmx…
。但是为什么每次运行java应用程序时都会出现日志
。\u java\u选项:-Xmx1024m
?在运行应用程序时,我没有提供任何命令行参数。如果执行以下
export JAVA_OPTS=“-Xmx=8192m-Xms=8192m”
命令,这会有帮助吗?此导出语句可以放在您的
.bashrc
文件中。可能是因为您不是直接使用
java…
启动应用程序,而是使用一个shell脚本启动具有各种选项的java并显示此消息。查看shell脚本的内容。如果您告诉我们您正在谈论的是哪个程序、如何启动它以及脚本的内容,我们将更容易理解和帮助。