Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从eclipse或jar启动JavaFX应用程序-双倍大小的内存_Java_Eclipse_Maven_Javafx - Fatal编程技术网

从eclipse或jar启动JavaFX应用程序-双倍大小的内存

从eclipse或jar启动JavaFX应用程序-双倍大小的内存,java,eclipse,maven,javafx,Java,Eclipse,Maven,Javafx,当我从eclipse(oxygen/maven 3.3)运行javafx应用程序时,它需要大约500mb的内存。在maven构建之后,当我启动jar文件时,它需要大约1GB 我总是做同样的例行公事。。。以下是我的设置: Eclipse:Oxygen2和Maven 3.3.9->启动我的JavaFX应用程序,执行我的例程->查看taskmanager和visualvm:~500mb 从eclipse外部进行maven构建(maven 3.6.0):它会在特定目录中生成一个jar文件->使用java

当我从eclipse(oxygen/maven 3.3)运行javafx应用程序时,它需要大约500mb的内存。在maven构建之后,当我启动jar文件时,它需要大约1GB

我总是做同样的例行公事。。。以下是我的设置:

  • Eclipse:Oxygen2和Maven 3.3.9->启动我的JavaFX应用程序,执行我的例程->查看taskmanager和visualvm:~500mb

  • 从eclipse外部进行maven构建(maven 3.6.0):它会在特定目录中生成一个jar文件->使用java-jar app.jar启动jar文件->执行我的例程->查看taskmanager和visualvm:~1GB


  • 我希望在这两种情况下使用相同的内存。我真的不明白。谢谢您的帮助。

    我想您在POM中会用到类似的东西
    1024
    因此,当您创建jar/exe时,它将以1GBthanks开始,这可能是一个解决方案。。。我还发现,使用java和javaw有很大的不同。我发现eclipse运行的是javaw而不是java命令。我不敢相信这两个命令之间有这么大的区别。