質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
JavaFX

JavaFXとは、Java仮想マシン上で動作するリッチインターネットアプリケーション (RIA) のGUIライブラリです。Swingとは異なり、FXMLと呼ばれる XMLとCSSを併用してデザインを記述します。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Q&A

解決済

1回答

5446閲覧

モジュールが見つかりません: javafx.controls

langhtorn

総合スコア104

JavaFX

JavaFXとは、Java仮想マシン上で動作するリッチインターネットアプリケーション (RIA) のGUIライブラリです。Swingとは異なり、FXMLと呼ばれる XMLとCSSを併用してデザインを記述します。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

0グッド

0クリップ

投稿2021/10/09 13:21

編集2021/10/09 13:40

javafxを始めようと環境を整えているところです。
以下の文で実行したらエラーが出てしまいました。
どのようにしたら実行できるようになるのか教えてください。

javac -p "%JAVA_FX%" --add-modules javafx.controls Javafx_test.java エラー: モジュールが見つかりません: javafx.controls エラー1個

補足ですが。
イメージ説明
イメージ説明
javafx.controls.jarがあるのは確認しました。

また環境変数設定ではjavafx.controls.jarがあるフォルダのC:\Program Files\Java\javafx-sdk-17.0.0.1\libを設定できていました。環境変数はJAVA_FXです。
![イメージ説明]

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

cx20

2021/10/09 15:29

使用されている Java のバージョンはいくつでしょうか?下記コマンドでバージョンが表示されるかと思います。 javac -version
cx20

2021/10/09 15:35

もう1点確認させてください。 コンパイルを実行している環境はコマンドプロンプトでしょうか?それとも PowerShell でしょうか?
langhtorn

2021/10/09 16:16

私が利用しているのはjavac 16です。コンパイルを実行しているのはpowershellです。ちなみにVSCodeのターミナルで実行しています。
cx20

2021/10/09 16:25

環境について了解しました。 ということであれば、回答にある「PowerShell の場合」の方法を試して頂けますか?
guest

回答1

0

ベストアンサー

エラーメッセージ自体は JAVA_FX 環境変数が参照できていない場合に発生しているように思えます。
実行環境がコマンドプロンプトなのか PowerShell なのかが不明な為、両方記載してみます。

■ コマンドプロンプトの場合

cmd

1SET JAVA_FX

⇒ JAVA_FX 環境変数の内容が表示されることを確認下さい。

cmd

1javac -p "%JAVA_FX%" --add-modules javafx.controls Javafx_test.java

■ PowerShell の場合

PowerShell

1$ENV:JAVA_FX

⇒ JAVA_FX 環境変数の内容が表示されることを確認下さい。

PowerShell

1javac -p $ENV:JAVA_FX --add-modules javafx.controls Javafx_test.java

<参考情報>
■ OpenJFXのテストプログラムのエラー
https://teratail.com/questions/362741

投稿2021/10/09 13:42

編集2021/10/09 15:56
cx20

総合スコア4633

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

langhtorn

2021/10/09 17:15

PowerShellを利用しているので、$ENV:JAVA_FXの方で実行できました。 環境変数の内容を確認する方法を教えていただいたのが大きかったです。 ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問