JavaFXがアップグレードされたと聞いて

JavaFX 1.2 to 1.2.1

私がやったことを以下に書きます。WindowsXPベースです。

  1. JavaFX 1.2.1 SDKをダウンロードしてください。
  2. JavaFX 1.2.1 SDKをインストールしてください。念のためJavaFX 1.2(旧)とは異なるフォルダに。
  3. インストールが終わると環境変数のPathが更新されているはずです。 1.2のパスが残ったまま1.2.1のパスが追加されるので、気持ち悪いので1.2.1だけ残してください。
  4. NetBeans(ここではバージョン6.7.1)を起動してください。
  5. NetBeans>ツール>Javaプラットフォーム
  6. JavaFXのプラットフォームに新しいプラットフォームを追加してください。 ここで先程インストールしたJavaFX 1.2.1のフォルダを指定してください。
  7. 1.2.1にアップグレードしたいJavaFXのプロジェクトのプロパティを開いてください。
  8. プロジェクトプロパティ>ライブラリ
  9. JavaFXプラットフォームに先程追加したJavaFX 1.2.1のプラットフォームを選択してください。
  10. プロジェクトをクリーンビルドして標準実行すればJavaFX 1.2.1で動いたことになります。
  11. 次にWeb Startです。 jnlpに<extension name="JavaFX Runtime" href="http://dl.javafx.com/1.2/javafx-rt.jnlp"/> と書かれているように、ランタイムはjavafx.comからダウンロードされ、キャッシュされ、使われます。 ここまでのインストールやビルドの作業とは無関係です。 というわけで、キャッシュされているランタイムを削除します。
  12. スタート>コントロールパネル>Java>基本>インターネット一時ファイル>表示>リソース
  13. URL列でソートして、dl.javafx.comからのjarのキャッシュを全部削除するか、 いっそ全部のキャッシュを削除するかしてください。
  14. 先程1.2.1でビルドしたアプリケーションをjnlpで起動すれば、フルに1.2.1で動いたことになります。 起動後にキャッシュを見ると1.2.1系のランタイムのjarが保存されていることがわかるはずです。

以上です。Web Startのランタイムは運営側(サン)の決断で(私の知らない間に) 新版に切り替わるとはスリリングです。


カウンター

Home