Los archivos de acceso de Java en jar provocan java.nio.file.FileSystemNotFoundException
Al intentar copiar algunos archivos en mi archivo jar a un directorio temporal con mi aplicación java, se produce la siguiente excepción:
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)
....
y esta es una pequeña parte de misetupTempFiles
(con números de línea):
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);
elwebViewPresentation
El directorio reside en el directorio raíz de mi jar:
Este problema solo se produce cuando empaqueto mi aplicación como un archivo jar, la depuración en Eclipse no tiene problemas. Sospecho que esto tiene algo que ver con estoerror pero no estoy seguro de cómo corregir este problema.
Cualquier ayuda apreciada
Si importa:
Estoy en Java 8 build 1.8.0-b132
Windows 7 Ult. x64