アットウィキロゴ
Java Web Startを作成しよう!
 
■概要
1. Jarファイル作成
2. JNLPファイル作成
3. HTTPサーバに配置
 
■詳細
1. Swingアプリケーション作成(mainから実行可能なクラスでもOK)
.classをJarにパッケージする。
Eclipseのエクスポート機能で作成するのが簡単
 コンソールで
 $jar cf hello.jar .
 としても作成可能
 
2. アプリケーション用のJNLPファイルを作成する
<jnlp
 spec="1.0+"
 codebase="http://localhost:8080/jws"
 href="hello.jnlp">
<information>
 <titile>Test</title>
 <vender>Test.com</vender>
</information>
<resources>
 <j2se version="1.5"/>
 <jar href="hello.jar"/>
</resources>
<application-desc main-class="hello.Hello"/>
</jnlp>
 
JNLPはjar要素に記述してあるもののみをclasspathに通す。
依存関係にあるjarはすべてjar要素に記述すること。
起動時にPropertyPermissionに対するエラーが発生する場合は、
jarファイルに著名を行うこと。
 
2.1 jarへの著名
C:/tomcat/webapps/jws配下で以下のコマンドを実行して著名する。
①キーストアの作成
keytool -genkey -alias OriginalAP -keystore application.dat
 
②jarに著名
jarsigner -keystore application.dat -storepass pass swingx.jar OriginalAP
・・・ 略
 
3. HTTPサーバに配置
 C:/tomcat/Tomcat 5.5/webapp/jws/hello.jar
http://localhost:8080/jws/hello.jnlp
にアクセスするとjavaアプリが動作する。
 
htmlを作成して、
 <a href="hello.jnlp">サンプルが動きます。
 
■参考資料
JWSで自動ダウンロードを可能にする!
http://www.nurs.or.jp/~sug/soft/rich/rich5.htm
最終更新:2009年09月26日 03:38