我使用javafx和maven编写了我的研究项目。当我尝试运行某些功能时,出现内存不足错误。我通常在控制台项目中解决了此问题,但在Maven中无法解决问题。
我检查了任务管理器中的内存,并得到了信息,我的程序使用了大约2.5-3.0 Gb内存。 Maven的应用程序给我的内存不超过2GB。如何解决?
我使用了环境变量,pom.xml中的配置:
<configuration><argLine>-Xmx4098m</argLine></configuration>
和此
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19</version>
<configuration>
<argLine>-Xmx4098m</argLine>
</configuration>
</plugin>
</plugins>
</build>
也许我使用的不正确。
您可以在运行应用程序之前执行以下命令
export JAVA_OPTS="-Xms4098m -Xmx4098m -XX:NativeMemoryTracking=summary"