Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.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
Java 导出的.jar文件运行速度比eclipse慢_Java_Eclipse - Fatal编程技术网

Java 导出的.jar文件运行速度比eclipse慢

Java 导出的.jar文件运行速度比eclipse慢,java,eclipse,Java,Eclipse,我正在用Java做一个小游戏。在eclipse中,一切正常;我有一个稳定的140帧。但是当我将它导出到一个可运行的Jar文件时,速度会慢很多(60-70fps)。奇怪的是,当我打开Jar,Eclipse运行时,它保持在140 fps;当我关闭Eclipse时,它突然下降到60 我试图在导出时更改参数,但没有任何效果 游戏的图像存储在另一个名为Bilder的文件夹中;我这样导入它们: ImageIcon u = new ImageIcon(System.getProperty("user.dir"

我正在用Java做一个小游戏。在eclipse中,一切正常;我有一个稳定的140帧。但是当我将它导出到一个可运行的Jar文件时,速度会慢很多(60-70fps)。奇怪的是,当我打开Jar,Eclipse运行时,它保持在140 fps;当我关闭Eclipse时,它突然下降到60

我试图在导出时更改参数,但没有任何效果

游戏的图像存储在另一个名为Bilder的文件夹中;我这样导入它们:

ImageIcon u = new ImageIcon(System.getProperty("user.dir") + "\\Bilder\\b.png");
    background = u.getImage();

有人有想法吗?

有时候人们会在每次使用图像时错误地将其加载。如果它是一款不断刷新纹理的游戏,这可能会导致HDD访问时间显著减慢。我只是在想也许Eclipse正在缓存图像并使其快速运行,但是当它没有在Eclipse中运行时,它需要时间吗?如果它是一个纹理或类似的,可能会事先将其加载到内存中