[英]How add a file inside a jar into the classpath?
我有一個罐子,作為gradle依賴項被拉入其他項目。 它具有一個XML文件(用於HBase),該文件必須位於類路徑的開頭,因此在加載HBase驅動程序時會被拾取。
由於它位於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()});
}
但是,我將如何:
您可以在構建時進行。 裝在罐子里
您可以創建包裝器腳本來啟動。 它需要一些參數作為輸入並在啟動Java之前處理類路徑條目
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.