Java-Zugriffsdateien in jar verursachen die Ausnahme java.nio.file.FileSystemNotFoundException
Beim Versuch, einige Dateien in meiner JAR-Datei mit meiner Java-App in ein temporäres Verzeichnis zu kopieren, wird die folgende Ausnahme ausgelöst:
java.nio.file.FileSystemNotFoundException
at com.sun.nio.zipfs.ZipFileSystemProvider.getFileSystem(ZipFileSystemProvider.java:171)
at com.sun.nio.zipfs.ZipFileSystemProvider.getPath(ZipFileSystemProvider.java:157)
at java.nio.file.Paths.get(Unknown Source)
at com.sora.util.walltoggle.pro.WebViewPresentation.setupTempFiles(WebViewPresentation.java:83)
....
und das ist ein kleiner teil von mirsetupTempFiles
(mit Zeilennummern):
81. URI uri = getClass().getResource("/webViewPresentation").toURI();
//prints: URI->jar:file:/C:/Users/Tom/Dropbox/WallTogglePro.jar!/webViewPresentation
82. System.out.println("URI->" + uri );
83. Path source = Paths.get(uri);
daswebViewPresentation
Das Verzeichnis befindet sich im Stammverzeichnis meines JAR:
Dieses Problem tritt nur auf, wenn ich meine App als JAR-Datei verpacke. Das Debuggen in Eclipse ist problemlos. Ich vermute, dass das etwas damit zu tun hatFehler aber ich bin nicht sicher, wie ich dieses Problem beheben soll.
Irgendwelche Hilfen geschätzt
Wenn es darauf ankommt:
Ich bin auf Java 8 Build 1.8.0-b132
Windows 7 Ult. x64