簡體   English   中英

將資源加載到JAR文件中

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM