尝试创建新的JarFile时,“java.util.zip.ZipException:打开zip文件时出错”

时间:2018-02-16 05:19:58

标签: java eclipse jar zipexception

我正在尝试使用现有的File对象创建一个新的JarFile但是我在打开zip文件时一直收到java.util.zip.ZipException :.

我正在运行以下代码:

    File x= new File("C:/Users/Priyanka/Documents/hello.java");
    JarFile jarF = new JarFile(x);

当我运行上面的代码时,我不断收到以下错误:

Exception in thread "main" java.util.zip.ZipException: error in opening zip file
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(Unknown Source)
at java.util.zip.ZipFile.<init>(Unknown Source)
at java.util.jar.JarFile.<init>(Unknown Source)
at java.util.jar.JarFile.<init>(Unknown Source)
at prioritization.cfg.Test1.main(Test1.java:12)

我在不同的机器和不同版本的eclipse上尝试过这个代码,但我一直都遇到同样的问题。

我试图在线研究这个问题,但大多数解决方案都是关于尝试打开现有的.jar文件。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

如果您检查JarFile类型的 JavaDoc ,您会发现它仅用 来阅读现有的{{ 1}}文件。

  

JarFile类用于从任何文件中读取jar文件的内容   可以使用java.io.RandomAccessFile打开的文件。 - https://docs.oracle.com/javase/9/docs/api/java/util/jar/JarFile.html

要创建.jar文件,您需要使用.jar