[英]Loading a resource in a JAR file
我在Netbeans中有一個Java項目。 使用Maven可以正常運行。 所以我組裝了它。 它包含以下代碼以加載JAR中的文件:
ClassLoader loader = MyClass.class.getClassLoader();
SERVICE_URL = loader.getResource("my.wsdl");
這將返回如下URL:
jar:file:/path/to/my/file/MyClass-1.0-SNAPSHOT-jar-with-dependencies.jar!/my.wsdl
但是需要此參數的庫似乎無法使用它。
有什么辦法可以將此文件放在JAR中並從這樣的代碼中引用?
您可能必須使用ClassLoader.getResourceAsStream(),將其復制到一個臨時文件,然后使用File.toURI()。toURL()創建一個URL。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.