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

Ste*_*Kuo 7 java maven-2 jar executable-jar

使用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>
Run Code Online (Sandbox Code Playgroud)

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

Ale*_*ler 5

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

这是 jar 文件规范,它明显没有提到除了 Main-Class 之外的任何属性,用于独立执行:

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