javafx项目maven中的堆空间内存不足错误

javafx项目maven中的堆空间内存不足错误,java,maven,javafx,memory,out-of-memory,Java,Maven,Javafx,Memory,Out Of Memory,我使用javafx和maven编写了我的研究项目。当我尝试运行某个函数时,我从内存中获取错误信息。我在通常的控制台项目中解决了这个问题,但在maven中无法解决这个问题 我在任务管理器中检查了使用内存的情况,得到的信息是,我的程序使用了大约2.5-3.0 Gb的内存。Maven的应用程序给我的内存不超过2gb。如何解决这个问题 我使用了环境变量, pom.xml中的配置: <configuration><argLine>-Xmx4098m</argLine>&

我使用javafx和maven编写了我的研究项目。当我尝试运行某个函数时,我从内存中获取错误信息。我在通常的控制台项目中解决了这个问题,但在maven中无法解决这个问题

我在任务管理器中检查了使用内存的情况,得到的信息是,我的程序使用了大约2.5-3.0 Gb的内存。Maven的应用程序给我的内存不超过2gb。如何解决这个问题

我使用了环境变量, pom.xml中的配置:

<configuration><argLine>-Xmx4098m</argLine></configuration>
-Xmx4098m
还有这个

<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>

org.apache.maven.plugins
maven surefire插件
2.19
-Xmx4098m

也许我用的不正确。

在运行应用程序之前,您可以执行下面的命令

export JAVA_OPTS="-Xms4098m -Xmx4098m  -XX:NativeMemoryTracking=summary"