Os arquivos de acesso Java no jar causam java.nio.file.FileSystemNotFoundException
Ao tentar copiar alguns arquivos no meu arquivo jar para um diretório temporário com meu aplicativo java, a seguinte exceção é lançada:
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)
....
e esta é uma pequena parte do meusetupTempFiles
(com números de linha):
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);
awebViewPresentation
O diretório reside no diretório raiz do meu jar:
Esse problema ocorre apenas quando empacoto meu aplicativo como um jar, a depuração no Eclipse não apresenta problemas. Eu suspeito que isso tem algo a ver com issoerro mas não tenho certeza de como corrigir esse problema.
Qualquer ajuda apreciada
Se importa:
Estou no Java 8 build 1.8.0-b132
Windows 7 Ult. x64