我有一个简单的 Java 类:
public class T {
public static void main(String[] args) {
System.err.println(Thread
.currentThread()
.getContextClassLoader()
.getResource("."));
}
}
在windows上运行上面的类我得到:
file:/T:/java/
在 Linux 上运行它时,我得到了不同的东西:
jar:file:/usr/lib/jvm/java-6-openjdk-common/jre/lib/ext/pulse-java.jar!/
这个问题导致我的程序在 Linux 上失败,因为它找不到我指定的文件。关于如何解决它的任何想法?