しいしせねっと
[Java] [J2EE]

JavaWebStartって何?

JNLPの実装例みたいなもののようです。

Java Web Start デモで楽しんでみるのがいいか。

作るには?

なんと、作るのは簡単です。まず、jar形式のアプリケーションを作ります。keytoolsでキーを作ってjarファイルに署名します。テスト用のキーでいいです。次は、jnlpファイルを作ります。作れたらサーバに設定するだけです。サーバのmime-typeの設定は必要ですが、その程度です。

jarにはclass以外のリソースファイルも含んだりできます。 ClassLoader を使えばjar内でも相対的なアクセスができます。

ClassLoader cl = this.getClass().getClassLoader().
InputStream in = cl.getResource("jarのrootからのpath");

http://java.sun.com/j2se/1.5.0/ja/docs/ja/guide/javaws/developersguide/development.html#retrieving

参考

開発者ガイドを見てみるのがよいでせぅ。

Java WebStart化してみたG-Penです。

jdc.sun.co.jp にもいいチュートリアルがあった。

Get Thunderbird