如何为Maven构建的可执行JAR指定JVM参数

郭志伟:

使用Maven构建可执行的JAR时,如何指定执行JAR时使用的JVM参数?

我可以使用指定主类<mainClass>我怀疑JVM参数有类似的属性。特别是我需要指定最大内存(例如-Xmx500m)。

这是我的程序集插件:

  <plugin>
    <artifactId>maven-assembly-plugin</artifactId>
    <configuration>
      <descriptorRefs>
        <descriptorRef>jar-with-dependencies</descriptorRef>
      </descriptorRefs>
      <archive>
        <manifest>
          <addClasspath>true</addClasspath>
          <mainClass>com.me.myApplication</mainClass>
        </manifest>
      </archive>
    </configuration>
  </plugin>

编辑/跟进:似乎无法根据本文本文为可执行JAR指定JVM参数

亚历克斯·米勒(Alex Miller):

我不知道有任何这样的机制。JVM配置由调用java命令指定。

这是jar文件规范,该规范显然没有提及用于独立执行的Main-Class以外的任何属性:

http://java.sun.com/javase/6/docs/technotes/guides/jar/jar.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章