vinegardou 2011-10-17 16:01 采纳率: 100%
浏览 252
已采纳

大家来看看这个是什么异常?

java.util.zip.ZipException: Could not find End Of Central Directory
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.(ZipFile.java:117)
at java.util.jar.JarFile.(JarFile.java:133)
at java.util.jar.JarFile.(JarFile.java:97)
at Test.main(Test.java:50)

public static String getJarFilePath(String path){
if(path.indexOf("!")!=-1)
path=path.substring(0,path.indexOf("!"));
if(path.indexOf("file:/")!=-1)
path=path.substring(path.indexOf("file:/")+"file:/".length());

    return path;
}

public static void main(String[] args) {
String configFilePath="";
URL confifUrl=Test.class.getClassLoader().getResource("config.properties");
configFilePath=confifUrl.getPath();
System.out.println(configFilePath);
try {
JarFile jarFile=new JarFile(new File(getJarFilePath(configFilePath)));

        System.out.println("jarFile:"+jarFile);
    } catch (IOException e) {
        e.printStackTrace();
    }

}

  • 写回答

1条回答 默认 最新

  • AngelAndAngel 2011-10-17 16:11
    关注

    config.properties你是放在哪个目录下?
    是报的你路径的问题。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?