有没有办法在Java中导入其他类而不将它们添加到类路径中?像“import C:/dir/file.jar”这样的东西?
答案 0 :(得分:2)
只需更改“导入”即可导入jar文件。但是你可以使用类加载器。见How to load a jar file at runtime
File file = new File("C:\\dir\\file.jar");
URL url = file.toURL();
ClassLoader classLoader = new URLClassLoader( new URL[]{ file.toURL() } );
Class cls = classLoader.loadClass("mypackage.myclass");