前提・実現したいこと
初心者です。またteratailも初めて使うので使い方おかしかったら指摘お願いします。
javafxを用いてプログラムを作成し、そのままjarに変換しました。しかし、ダブルクリックはおろかターミナルでjava -jar 00 でも実行できませんでした。ターミナルで実行した際はエラーが出たのですが、検索しても該当記事があまりなく困っています。
最終的にはダブルクリックで実行したいと思っています。
intellijの実行ボタンからは問題なく実行できます。
jarファイルはintellij Ideaを用いて、
project structure→Artifacts→+→jar→From modules and dependencies
で設定した後
build artifacts→build
で作成しました。
エラーメッセージ エラー: JavaFXランタイム・コンポーネントが不足しており、このアプリケーションの実行に必要です
試したこと
java -jar --module-path (javafx/lib) --add-modules=javafx.control xxx.jar でも実行できませんでした。他のjava、javafxファイルで試してみるとjavaファイルはターミナルから簡単に実行できました。javafxファイルは同じエラーが出ました。
補足情報(FW/ツールのバージョンなど)
macos catalina
intellij idea
java version "14.0.2" 2020-07-14
Java(TM) SE Runtime Environment (build 14.0.2+12-46)
Java HotSpot(TM) 64-Bit Server VM (build 14.0.2+12-46, mixed mode, sharing)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。