2012-04-23 12 views

答えて

4

は、デスクトップアイコンとスプラッシュ 画面の設定、codebaseを使用しての例JNLPです。 oracleページのJNLPファイルの構造と以前のドキュメントを参照してください。 Java Network Launching ProtocolおよびAPI Specification(JSR-56)は非常に徹底的です。

<?xml version="1.0" encoding="utf-8"?> 
<!-- JNLP File for YourWebstart --> 
<jnlp 
spec="1.5+" 
codebase="http://YourWebsiteurl.com/YourWeblaunchPage" 
href=”Your.jnlp"> 
<information> 
    <title>YourPrograms</title> 
    <vendor>YourCompany</vendor> 
    <description>Your application</description> 
    <description kind="short">Your weblaunch description</description> 
    <icon href="YourdesktopIconLogo.png"/> 
    <icon kind="splash" href="YourSplashScreenImage.png"/> 
    <shortcut online="true"> 
    <desktop/> 
    </shortcut> 
    </information> 
    <security> 
    <all-permissions/> 
    </security> 
    <resources> 
    <j2se version="1.6+" 
    href="http://java.sun.com/products/autodl/j2se"/>  
    <jar href="YourApplication.jar"/> 
    </resources> 
    <application-desc main-class="YourMainClassLocation.YourMainClass"> 
    <argument>AnyArgumentsYouWantToPassIntoYourApplication</argument> 
</application-desc> 
</jnlp> 
2

codebaseベースのファイルは、展開時には動作しませんし、開発中に、ウェブベースのコードベースは、実行時にオーバーライドすることができます。

テスト用のファイルベースのURLを取得するには、目的のディレクトリにFileオブジェクトを作成します.JNLPファイルがおそらく最も適しています。 file.exists()(私たちの前提を確認することが非常に重要です)を確認してから、file.toURI().toURL()と呼んでファイルベースのURLとして入手してください。

また、JaNeLAを使用してJNLPを確認してください。

1

は答えは、Webサーバを使用する場合など、正しいが正しいマークされていますが、ファイル・システムを使用する場合は、次のコードベースとして、現在のディレクトリを使用するために使用されている必要があり

<jnlp href="launch.jnlp" spec="1.0+"> 

これは、JDKを使用して動作します1.7.0_25

関連する問題