triplea-game / triplea

TripleA is a turn based strategy game and board game engine, similar to Axis & Allies or Risk.
https://triplea-game.org/
GNU General Public License v3.0
1.34k stars 396 forks source link

2.5.22294: TileImageFactory#loadUnblendedImage:255 - java.nio.file.NoSuchFileException #12949

Open tripleabuilderbot opened 2 days ago

tripleabuilderbot commented 2 days ago

Map

world_at_war

Log Message

Could not load image, url: jar:file:/Users/salvatoremaduli/Documents/triplea/downloadedMaps/world_at_war-master.zip!/world_at_war-master/map/baseTiles/38_9.png

TripleA Version

2.5.22294

Java Version

11.0.6

Operating System

Mac OS X

Memory

Heap utilization statistics [MB] Used Memory: 491 Free memory: 1556 Total memory: 2048 Max memory: 2048

Stack Trace

Exception: javax.imageio.IIOExceptionCan't get input stream from URL!
java.lang.Exception
    at java.desktop/javax.imageio.ImageIO.read(ImageIO.java:1407)
    at games.strategy.triplea.image.TileImageFactory.loadUnblendedImage(TileImageFactory.java:255)
    at games.strategy.triplea.image.TileImageFactory.loadImage(TileImageFactory.java:189)
    at games.strategy.triplea.image.TileImageFactory.getImage(TileImageFactory.java:160)
    at games.strategy.triplea.image.TileImageFactory.getBaseTile(TileImageFactory.java:137)
    at games.strategy.triplea.ui.screen.drawable.BaseMapDrawable.getImage(BaseMapDrawable.java:17)
    at games.strategy.triplea.ui.screen.drawable.MapTileDrawable.draw(MapTileDrawable.java:39)
    at games.strategy.triplea.ui.screen.Tile.draw(Tile.java:69)
    at games.strategy.triplea.ui.screen.Tile.drawImage(Tile.java:54)
    at games.strategy.triplea.ui.panels.map.MapPanel.lambda$paint$7(MapPanel.java:742)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.lang.Thread.run(Thread.java:834)

Exception: java.nio.file.NoSuchFileException/Users/salvatoremaduli/Documents/triplea/downloadedMaps/world_at_war-master.zip
java.lang.Exception
    at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:92)
    at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
    at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:116)
    at java.base/sun.nio.fs.UnixFileAttributeViews$Basic.readAttributes(UnixFileAttributeViews.java:55)
    at java.base/sun.nio.fs.UnixFileSystemProvider.readAttributes(UnixFileSystemProvider.java:149)
    at java.base/java.nio.file.Files.readAttributes(Files.java:1763)
    at java.base/java.util.zip.ZipFile$Source.get(ZipFile.java:1225)
    at java.base/java.util.zip.ZipFile$CleanableResource.<init>(ZipFile.java:825)
    at java.base/java.util.zip.ZipFile$CleanableResource$FinalizableResource.<init>(ZipFile.java:851)
    at java.base/java.util.zip.ZipFile$CleanableResource.get(ZipFile.java:840)
    at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:247)
    at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:177)
    at java.base/java.util.jar.JarFile.<init>(JarFile.java:346)
    at java.base/sun.net.www.protocol.jar.URLJarFile.<init>(URLJarFile.java:103)
    at java.base/sun.net.www.protocol.jar.URLJarFile.getJarFile(URLJarFile.java:72)
    at java.base/sun.net.www.protocol.jar.JarFileFactory.get(JarFileFactory.java:99)
    at java.base/sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java:125)
    at java.base/sun.net.www.protocol.jar.JarURLConnection.getInputStream(JarURLConnection.java:155)
    at java.base/java.net.URL.openStream(URL.java:1140)
    at java.desktop/javax.imageio.ImageIO.read(ImageIO.java:1405)
    at games.strategy.triplea.image.TileImageFactory.loadUnblendedImage(TileImageFactory.java:255)
    at games.strategy.triplea.image.TileImageFactory.loadImage(TileImageFactory.java:189)
    at games.strategy.triplea.image.TileImageFactory.getImage(TileImageFactory.java:160)
    at games.strategy.triplea.image.TileImageFactory.getBaseTile(TileImageFactory.java:137)
    at games.strategy.triplea.ui.screen.drawable.BaseMapDrawable.getImage(BaseMapDrawable.java:17)
    at games.strategy.triplea.ui.screen.drawable.MapTileDrawable.draw(MapTileDrawable.java:39)
    at games.strategy.triplea.ui.screen.Tile.draw(Tile.java:69)
    at games.strategy.triplea.ui.screen.Tile.drawImage(Tile.java:54)
    at games.strategy.triplea.ui.panels.map.MapPanel.lambda$paint$7(MapPanel.java:742)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.lang.Thread.run(Thread.java:834)
TheDog-GH commented 6 hours ago

2.5 is no longer supported, upgrade to 2.7