ブラウザで JavaFX hello world アプリを実行するためのさまざまなチュートリアルに従ってみました。そんなに難しいとは信じられないので、何が間違っていたのかについての洞察を探しています。私が試して解決したいくつかのこと(明白なことを除外するために):
- ブラウザ用の 32 ビット JRE をダウンロードし、それを使用していることを確認する必要がありました
- したがって、最新の JRE (7u21) を使用します。Win 7 64 ビットで実行
- Windows コントロール パネル -> プログラム -> Java をチェックして、使用されている JRE を確認しました。
- JAR ファイルに署名済み
- ローカルファイルから実行しようとしたところ、ドライブ文字が認識されないことが判明したため、Tomcat 6 経由での実行に移行しました
- codebase と url hrefs にさまざまな変更を試みましたが、それらは正しいと思います。
- IE 10 と Chrome の両方で試しました
最終的には、.html (JavaFX のデフォルトの JavaScript を使用して jnlp を参照する) をロードすると、しばらくスピンしてから失敗することになりました。.jnlp ファイルを直接ロードしようとすると、例外が発生します。
ClassNotFoundException: javafx.application.Application
jfxrt.jar が、ブラウザーが使用している JRE の lib フォルダーにあることを確認しました。
この時点で何が欠けている可能性があるかについての洞察/提案はありますか? 現時点では明らかな/基本的なものに違いないように思えますが、私はそれを見ていません。ありがとう。