相关疑难解决方法(0)

如何为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>
Run Code Online (Sandbox Code Playgroud)

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

java maven-2 jar executable-jar

7
推荐指数
1
解决办法
2万
查看次数

如何将VM选项添加到jar文件中?

我需要添加-Djava.security.policy=myPolicyFile以便我的 RMI jar 能够工作。或者还有其他方法可以运行吗?

java jar virtual-machine executable-jar

3
推荐指数
1
解决办法
7922
查看次数

Java中的OutOfMemoryError在一个平台上,但不是另一个平台

我遇到了outOfMemory错误的奇怪问题.我编写了一个应用程序,它在某些部分使用了大量内存.在我的笔记本电脑上(linux,64bit,eclipse indigo,vmargs:xms:40,xmx:512,4gb物理内存)应用程序在没有任何问题的情况下运行..在另一台PC上(WinXP SP3,32bit,eclipse juno,vmargs:xms:40 ,xmx:1024(!),2gb物理内存)应用程序终止,并在标题中声明错误.两台机器都使用oracle的java 7 jdk.这怎么可能,应用程序在另一台具有更多堆空间的PC上失败,而不是我的笔记本电脑.我在笔记本电脑上开发了应用程序...但我认为这不应该是导致此错误的原因,对吧?

java memory cross-platform out-of-memory jvm-arguments

1
推荐指数
1
解决办法
317
查看次数

如何创建1 GB堆的可执行jar文件

我创建了一个类,它提供了一个包含系统性能作为输出的文本文件.我想将它作为可执行的 Jar 运行.但是当我运行Jar时,我想将堆增加到1 GB.

如果我们运行这个程序,我可以这样运行:

java -Xms1200m  -Xmx1300m Sample
Run Code Online (Sandbox Code Playgroud)

但是如何使用可执行的 Jar 增加堆空间?当我点击jar时,它必须以1 GB的堆空间执行.

java executable jar

1
推荐指数
1
解决办法
7938
查看次数