JavaFXのアプリケーションをNetBeans上で実行しようとした際に、「Browse JavaFX Application Classes」というポップアップが表示され、実行できないという現象が発生することがあります。
調べてもよくわからなっかたので、色々と試していたら解決したので備忘録のような感じで残しておきます。
必ずしもこの方法で解決するとは限りませんので、予めご了承ください。
1. バージョン
環境やバージョンは以下の通りです。
- Windows11
- NetBeans12.0
- Java 8
2. 現象
NetBeans上でJavaFXアプリケーションを実行(Run)しようとすると、「Browse JavaFX Application Classes」という以下のようなポップアップが表示されます。
ビルド等を行っても同様です。
表の中は何も表示されていないので選択することもできず、「Select Class」を押せなくなっています。
右下の「Cancel」ボタンしか押すことができません。
「Cancel」ボタンを押してもポップアップが消されるだけで、アプリケーションは実行できません。
3. 対処法
本記事のようなポップアップが表示される場合、一度NetBeansを再起動させます。
右上の「✕」から消すだけで問題ありません。
再びNetBeansを起動させると、アプリケーションを実行できるようになっており、ポップアップは表示されません。(プログラム自体にエラー等があり実行できない場合は適宜修正してください。)
4. 原因
今回のようなポップアップが表示される原因と対処法は正直なところよくわかっていません。
ネットで調べても英語のサイトばかりでよくわからなかったので、自分で色々いじっていたら実行できるようになったという始末です。
5. まとめ
JavaFXのアプリケーションをNetBeans上で実行する際に、「Browse JavaFX Application Classes」というポップアップが表示され実行できない場合は、NetBeansを再起動してみてください。
必ずしも解決するとは限りませんので、可能性の一つとして試してみてください。