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

时间:2017-01-24 21:31:12

标签: java eclipse

我正在用Java制作一个小游戏。在日食中,一切正常;我得到了稳定的140 fps。但是当我将它导出到一个可运行的Jar文件时,它变慢了(60 - 70 fps)。奇怪的是,当我打开Jar并且Eclipse正在运行时,它保持在140 fps;当我关闭Eclipse时,它突然降到60。

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

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

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

有没有人有想法?

1 个答案:

答案 0 :(得分:0)

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