gpt4 book ai didi

java - 调用 cp_rp 方法时抛出 TrueZip 异常

转载 作者:行者123 更新时间:2023-11-30 09:48:09 25 4
gpt4 key购买 nike

我有一个非常简单的程序,我试图在其中向新的 zip 文件添加一个目录。代码:

public class Encrypt {
public static void main(String[] args) {
TFile srcFile = new TFile(args[0]);
TFile destFile = new TFile("/home/myuser/archive.zip");
try {
TFile.umount();
} catch (FsSyncException e1) {
e1.printStackTrace();
}

try {
if (destFile.isArchive() || destFile.isDirectory())
destFile = new TFile(destFile, srcFile.getName());
srcFile.cp_rp(destFile);
} catch (IOException e) {
e.printStackTrace();
}

try {
TFile.umount();
} catch (FsSyncException e) {
e.printStackTrace();
}
}
}

这几乎是来自 here 的代码.异常:

Jun 17, 2011 12:10:26 PM de.schlichtherle.truezip.fs.sl.FsDriverLocator$Boot <clinit>
WARNING: No provider available for class de.schlichtherle.truezip.fs.spi.FsDriverService
Exception in thread "main" java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:58)
Caused by: java.util.ServiceConfigurationError: file (unknown file system scheme - check run time class path configuration)
at de.schlichtherle.truezip.file.TArchiveDetector.newController(TArchiveDetector.java:341)
at de.schlichtherle.truezip.fs.FsDefaultManager.getController(FsDefaultManager.java:75)
at de.schlichtherle.truezip.fs.FsDefaultManager.getController(FsDefaultManager.java:65)
at de.schlichtherle.truezip.fs.FsFailSafeManager.getController(FsFailSafeManager.java:59)
at de.schlichtherle.truezip.file.TBIO.getInputSocket(TBIO.java:291)
at de.schlichtherle.truezip.file.TBIO.cp0(TBIO.java:229)
at de.schlichtherle.truezip.file.TBIO.cp_r0(TBIO.java:193)
at de.schlichtherle.truezip.file.TBIO.cp_r0(TBIO.java:183)
at de.schlichtherle.truezip.file.TBIO.cp_r0(TBIO.java:183)
at de.schlichtherle.truezip.file.TBIO.cp_r0(TBIO.java:183)
at de.schlichtherle.truezip.file.TBIO.cp_r0(TBIO.java:183)
at de.schlichtherle.truezip.file.TBIO.cp_r0(TBIO.java:183)
at de.schlichtherle.truezip.file.TBIO.cp_r0(TBIO.java:183)
at de.schlichtherle.truezip.file.TBIO.cp_r0(TBIO.java:183)
at de.schlichtherle.truezip.file.TBIO.cp_r0(TBIO.java:183)
at de.schlichtherle.truezip.file.TBIO.cp_r0(TBIO.java:183)
at de.schlichtherle.truezip.file.TBIO.cp_r0(TBIO.java:183)
at de.schlichtherle.truezip.file.TBIO.cp_r0(TBIO.java:183)
at de.schlichtherle.truezip.file.TBIO.cp_r0(TBIO.java:183)
at de.schlichtherle.truezip.file.TBIO.cp_r0(TBIO.java:183)
at de.schlichtherle.truezip.file.TBIO.cp_r(TBIO.java:154)
at de.schlichtherle.truezip.file.TFile.cp_rp(TFile.java:3161)
at Encrypt.main(Encrypt.java:38)
... 5 more

我无法在项目页面或其他页面上找到与此异常相关的任何内容。有没有人见过这个?我正在使用 TrueZip 7.1.4。

最佳答案

是的,您要访问的文件系统驱动程序模块存在运行时依赖性。

例如如果你想访问 ZIP 文件,你需要有模块 TrueZIP Driver ZIP (truezip-driver-zip) 和 TrueZIP Driver File (truezip-driver-file) 的 JAR >) 在运行时类路径上。

关于java - 调用 cp_rp 方法时抛出 TrueZip 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6388983/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com