Weka中出现错误:打开zip文件时出错

3

我试图使用Weka 3.8和3.9(在Mac和Windows都尝试过),但似乎无法安装任何额外的软件包。它总是报错:错误打开zip文件。

java.util.zip.ZipException: error in opening zip file
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java:219)
at java.util.zip.ZipFile.<init>(ZipFile.java:149)
at java.util.zip.ZipFile.<init>(ZipFile.java:163)
at weka.core.packageManagement.DefaultPackageManager.getPackageArchiveInfo(DefaultPackageManager.java:354)
at weka.core.packageManagement.DefaultPackageManager.installPackageFromArchive(DefaultPackageManager.java:501)
at weka.core.packageManagement.DefaultPackageManager.installPackageFromURL(DefaultPackageManager.java:769)
at weka.core.packageManagement.DefaultPackageManager.installPackageFromRepository(DefaultPackageManager.java:753)
at weka.core.WekaPackageManager.installPackageFromRepository(WekaPackageManager.java:1938)
at weka.gui.PackageManager$InstallTask.doInBackground(PackageManager.java:1308)
at weka.gui.PackageManager$InstallTask.doInBackground(PackageManager.java:863)
at javax.swing.SwingWorker$1.call(SwingWorker.java:295)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at javax.swing.SwingWorker.run(SwingWorker.java:334)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)

我可以确认Ramos V的答案很好,但是否有一种自动下载那个长列表文件的方法?至于为什么会出现错误,似乎链接是半破损的。它告诉你新资源的位置。Sourceforge返回一个HTML文件而不是ZIP。例如,页面上说“302 Found ... 资源位于https://superb-sea2.dl.sourceforge.net/project/weka/weka-packages/wekaDeeplearning4j1.0.2.zip ... 您应该被自动重定向。”如果您想帮助作者黑客/修复链接,您可以添加代码以重定向到给定的链接。 - ldmtwo
1个回答

6
我在Windows和Mac上都遇到了同样的问题。对我有用的方法是在https://sourceforge.net/projects/weka/files/weka-packages/下载我感兴趣的软件包。 下载后,在weka中打开您的软件包管理器,选择非官方的“文件/URL”,并选择下载的软件包文件。完成后,只需关闭并重新打开weka,您的软件包就应该可用了。 希望这可以帮助您! V.

我应该选择哪个文件?解压缩文件后的zip文件还是jar文件? - F 505

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接