应该如何对应于Windows路径名的文件:

时间:2011-08-22 18:30:41

标签: java file url jar

我正在尝试在代码中动态加载MySQL jar,但我不确定Windows路径名的格式。我在下面使用的是正确的,从拇指驱动器加载.jar?

URL u = new URL("jar:file:G:/mysql-connector-java-5.1.15.jar!/");
URLClassLoader ucl = new URLClassLoader(new URL[] { u });

现在,这与您在Java教程中看到的传统路径不同:

URL url = new URL("file:/g:/mysql-connector-java-5.1.15.jar");

对于答案,我正在寻求澄清;我想我只是被" jar:文件混淆了:"事情以及"!"最后。

1 个答案:

答案 0 :(得分:7)

toURI()对象上使用File方法应该可以解决问题:

final URL u = new File("g:/something.jar").toURI().toURL();
URLClassLoader ucl = new URLClassLoader(new URL[] { u });