Java 导出的.jar文件运行速度比eclipse慢
我正在用Java做一个小游戏。在eclipse中,一切正常;我有一个稳定的140帧。但是当我将它导出到一个可运行的Jar文件时,速度会慢很多(60-70fps)。奇怪的是,当我打开Jar,Eclipse运行时,它保持在140 fps;当我关闭Eclipse时,它突然下降到60 我试图在导出时更改参数,但没有任何效果 游戏的图像存储在另一个名为Bilder的文件夹中;我这样导入它们: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"
ImageIcon u = new ImageIcon(System.getProperty("user.dir") + "\\Bilder\\b.png");
background = u.getImage();
有人有想法吗?有时候人们会在每次使用图像时错误地将其加载。如果它是一款不断刷新纹理的游戏,这可能会导致HDD访问时间显著减慢。我只是在想也许Eclipse正在缓存图像并使其快速运行,但是当它没有在Eclipse中运行时,它需要时间吗?如果它是一个纹理或类似的,可能会事先将其加载到内存中