Доступ к файлам Java в jar вызывает java.nio.file.FileSystemNotFoundException
При попытке скопировать некоторые файлы из моего jar-файла во временный каталог с помощью моего java-приложения выдается следующее исключение:
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)
....
и это небольшая часть моегоsetupTempFiles
(с номерами строк):
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);
webViewPresentation
каталог находится в корневом каталоге моего фляги:
Эта проблема возникает только тогда, когда я упаковываю свое приложение как jar, отладка в Eclipse не имеет проблем. Я подозреваю, что это как-то связано с этимошибка но я не уверен, как исправить эту проблему.
Любая помощь оценена
Если имеет значение:
Я на Java 8 сборка 1.8.0-b132
Windows 7 Ult. x64