2011-07-22 15 views
0

Java WebStartの.jnlpファイル内で<resources>の下に参照されるJARファイルを取得する方法はありますか?私はJNLP APIが助けになると思ったが、そのための方法は見つけられなかった。何か案は?JNLP APIを使用して.jnlpファイル内のリソースでJARを取得

例:

私は例えばwsfacade.jarするためのパスを取得したい
[...] 
<resources> 
    <j2se version="1.6.0+" /> 
    <jar href="../lib/wsfacade.jar"/> 
    <jar href="../lib/resources.jar"/> 
    </resources> 
[...] 

、ということは可能ですか?

答えて

1

JNLP APIからDownloadService2インターフェイスはあなたのアプリケーションのリソースを与えることができます:

DownloadService2 service = (DownloadService2) ServiceManager.lookup("javax.jnlp.DownloadService2"); 
ResourceSpec alljars = new ResourceSpec(".*", ".*", DownloadService2.JAR) 
ResourceSpec[] results = service.getCachedResources(alljars); 

for (ResourceSpec spec : results) { 
    System.out.println(spec.getUrl()); 
} 

参考のために:

関連する問題