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

dja*_*fan 1 java url jar file

我试图在代码中动态加载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 });
Run Code Online (Sandbox Code Playgroud)

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

URL url = new URL("file:/g:/mysql-connector-java-5.1.15.jar");
Run Code Online (Sandbox Code Playgroud)

对于答案,我正在寻求澄清; 我想我只是被"jar:file:"的东西和"!"搞糊涂了.在末尾.

San*_*rma 7

toURI()File对象上使用方法应该做的伎俩:

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