2
如果我在导出的shell变量中指定了给定的最大堆大小和perm gen大小,例如JAVA_OPTS
或MAVEN_OPTS
,并且Maven构建了JVM,那么子JVM会“继承”或试图访问与父JVM相同的配置,当我从shell运行我的构建?当分叉时,子JVM会“继承”最大堆大小和perm gen大小吗?
如果我在导出的shell变量中指定了给定的最大堆大小和perm gen大小,例如JAVA_OPTS
或MAVEN_OPTS
,并且Maven构建了JVM,那么子JVM会“继承”或试图访问与父JVM相同的配置,当我从shell运行我的构建?当分叉时,子JVM会“继承”最大堆大小和perm gen大小吗?
不,他们不会继承。这是Maven插件常见的问题;他们通常有一个参数(例如surefire的argLine
),可以让你指定你想要的JVM选项。