0
私は、gradleの依存関係として他のプロジェクトに引き込まれた瓶を持っています。 HBase用のXMLファイルがクラスパスの先頭にある必要があるため、HBaseドライバがロードされたときにピックアップされるようになっています。jarファイル内のファイルをクラスパスに追加するには?
jarファイルの中にあるので、パスをURLClassLoaderに渡すにはどうすればよいですか?
private static void addSoftwareLibrary(File file) throws Exception {
Method method = URLClassLoader.class.getDeclaredMethod("addURL", new Class[]{URL.class});
method.setAccessible(true);
method.invoke(ClassLoader.getSystemClassLoader(), new Object[]{file.toURI().toURL()});
}
しかし、どのように私はなります:
- はこれにjarファイル内のファイルの場所を渡し
は、私は私のような何かをすることによって、クラスパスに追加することができます知っていますか?
- パスに追加するのではなく、前に追加しますか?