JavaExec Gradle任务的默认最大堆大小 [英] Default maximum heap size for JavaExec Gradle task

查看:51
本文介绍了JavaExec Gradle任务的默认最大堆大小的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在定义自己的JavaExec类型的任务时,默认的最大堆大小是多少?我没有明确设置它吗?

When defining an own JavaExec type of task, what is the default maximum heap size is I do not explicitly set it?

Gradle文档对此一无所知.

Gradle documentation is just quiet about that.

推荐答案

我认为Gradle首先查看在命令行上传递的参数,然后检查其他地方设置的另一个jvmArgs,例如 gradle.properties 等.

I think Gradle looks first on the arguments passed on the command line then checks another jvmArgs set elsewhere, like gradle.properties etc.

如果找不到任何东西,仅使用默认值,仍然取决于我认为使用的Java.

If can't find anything its just going to use defaults, still depending what Java has been used I think.

我相信您可以查看Gradle源代码,并且会找到DefaultJavaForkOptions和JvmOptions和DaemonForkOptions类-如果未在fork.options中指定,并且未在gradlew命令行上指定,那么它将使用Java所拥有的任何东西.

I believe you could look at the Gradle source and you will find DefaultJavaForkOptions and JvmOptions and DaemonForkOptions classes - if not specified in fork.options, and not on the gradlew command line then it will use whatever java has.

但这只是一些调查,我可能是错的.

But this is jsut some of the investigation, I might be wrong.

这篇关于JavaExec Gradle任务的默认最大堆大小的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆