私は一日中、javafx アプリケーションを jar ファイルに変換しようと試みてきました。Java 1.7 update 7 を使用しています。
オラクルにはいくつかの情報がありますが、あちこちに散らばっているようです。Intellij はほとんど仕事をしていますが、次のエラーが発生します。
java.lang.NoClassDefFoundError: javafx/application/Application
java に jfxrt.jar の場所を伝える必要があるようです... この jar を intellij のマニフェスト ビルドのクラスパス情報に追加すると、ctrl+shift+alt+s -> Artifacts -> Output Layout タブ-> クラス パスを指定すると、別のエラーが発生します。
Could not find or load main class com.downloadpinterest.code.Main
クラスパスに jfxrt.jar を含める必要があるのは奇妙に思えますが...
ant スクリプトも作成しようとしましたが、IntelliJ は 90% の方法であると感じています。なぜ jfxrt.jar を含める必要があるのか 、そしてなぜ Main クラスを含める必要があるのか を理解するために少し助けが必要ですが見つかりません(どうにかしてクラスパスに追加する必要があると思いますか?)。
何が起こっているのか、誰かが私に手がかりを与えることができますか? 以前は基本的な GUI があり、うまく機能していましたが、JavaFX は生活を複雑にしているようです。