我有一个jar文件,我试图用JWrapper包装。进入该过程一段时间后,我收到此错误。
似乎与pack200无关。我可以手动在文件上使用pack200,并且我已经从pack200中排除了该文件。它破坏了之后发生的一切。
> java -Xmx512m -jar jwrapper-00033253833.jar jwrapper.xml
...
...
[App] Adding file to archive... (/Users/user/code/okto/build/okto.jar) (=okto.jar) (classpath=true) (dir=false) (protect=false)
[Archive] Adding file (25080185) (okto.jar) /Users/user/code/okto/build/okto.jar
[Archive] Will pack200 okto.jar
**********************************
* BUILD FAILED *
**********************************
** Error Trace:
java.io.IOException: Stream closed
at java.util.zip.ZipInputStream.ensureOpen(ZipInputStream.java:67)
at java.util.zip.ZipInputStream.getNextEntry(ZipInputStream.java:116)
at java.util.jar.JarInputStream.getNextEntry(JarInputStream.java:142)
at java.util.jar.JarInputStream.getNextJarEntry(JarInputStream.java:179)
at utils.jarbuilder.utils.JarClassVersionChecker.processJarEntry(JarClassVersionChecker.java:72)
答案 0 :(得分:0)
这看起来像是okto.jar文件的问题。你能检查它是否有效(用zip程序打开它)并尝试使用其他方法重新创建它吗?
您是否还可以检查文件的路径是否正确(/Users/user/code/okto/build/okto.jar)