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

questionAnswers(4)

yourAnswerToTheQuestion