如何用gradle指定jvm选项?

k4emjkb1  于 2021-07-03  发布在  Java
关注(0)|答案(1)|浏览(494)

我尝试了gradle.properties中的org.gradle.jvmargs,但它不起作用。具体来说,我正试图用gradle更改我的程序的jvm的gc。我不关心jvm gradle在上面运行,但我的应用程序在上面运行。

bqujaahr

bqujaahr1#

应用程序插件的gradle文档中说:
如果应用程序需要一组特定的jvm设置或系统属性,则可以配置 applicationDefaultJvmArgs 财产。这些jvm参数应用于run任务,并在发行版生成的启动脚本中考虑。
您应该将gc选项放入该属性中。
请注意,如果直接执行可执行jar,这不会直接影响可执行jar的行为;i、 e.不使用生成的启动脚本。
还有另外两种选择(单独!)对于从gradle运行应用程序的情况。
这个 JavaExec 任务类型允许您通过各种属性设置jvm选项;请参阅javaexecapi文档
这个 Exec 任务类型允许您使用任意参数运行任意命令。但是,如果您使用它来运行java应用程序,则需要自己“整理”所有命令行选项。

相关问题