通过pom文件增加最大java堆大小

3df52oht  于 2021-07-09  发布在  Java
关注(0)|答案(2)|浏览(257)

我正在创造一个 java 需要解析大文本文件(超过500MB)的应用程序。我想增加程序启动的最大堆大小。
如果可以在中设置最大堆大小 maven pom文件,这样我就不需要每次通过命令行传递“-xmx512m”参数了?
我浏览了一些现有的文章,但他们建议更改环境变量或为单元测试运行配置surefire插件。然而,这不是我要找的。

bakd9h0s

bakd9h0s1#

maven pom被指定用于生成jar文件本身。无法影响以后在jvm中启动它的方式。
但是,您可以使用另一个项目来组装一个随时可以推出的软件。我们通常将一个项目组装成一个zip文件,其中包含几个jar文件以及用于启动应用程序的脚本。这个脚本可以包含通常的命令

java -Xmx512m ...
8yoxcaq7

8yoxcaq72#

不,这是不可能的。maven pom文件指定如何构建您的工件(我想在您的示例中是一个jar文件),而不是如何配置jvm以在以后运行应用程序。
通常创建一个shell脚本(.bat用于windows,其余为.sh)来运行java应用程序

相关问题