• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Javaでエラーになります。)

Javaでエラーが発生する原因と解決法

このQ&Aのポイント
  • Javaでエラーが発生し、NoClassDefFoundErrorが出力される場合、その原因はStageクラスが見つからないことです。
  • このエラーはJavaFXが正しくインストールされていないか、クラスパスが設定されていない場合に発生します。
  • 解決するためには、JavaFXが正しくインストールされているか確認し、クラスパスに必要なJarファイルを追加する必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • HNEX
  • ベストアンサー率62% (43/69)
回答No.1

とりあえず書かれているソースには2箇所間違いがありそれを直した所、私の環境では添付画像のような画面が出ました。 1つ目 public static void main(String[] args) } ↑開始の括弧が閉じ括弧になっている 2つ目   //コントロールの作成 ↑全角スペースになっている この2つはエラーになる要因ですが、質問で挙げられているNoClassDefFoundErrorの原因にはなりません スタックトレースにはClassNotFoundException: Stage と出ているので つまりStageクラスが見つからないと言っています おそらく実行環境において、必要なライブラリの参照がされていない、又はバージョンが違う等で参照出来ないとかではないでしょうか?

takakou9
質問者

お礼

ご回答誠にありがとうございます。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.2

>何処がおかしいのでしょうか? 部分的なコードを提示されてもチェックできません。 クラスの継承について基本的な学習をされたでしょうか? 参考URLが理解できないと先へ進めないでしょう。 「public class Sample2 extends Application」で親となるApplication.javaがどのようなコードであるかを提示すれば再現テストが可能かも知れません。 尚、以前からあなたの質問文は断片的で肝心な情報が抜けているため何度も補足して頂かないと解決に至らないようです。 階段を1段ずつ昇らないと落ちて怪我します。 プログラムの学習も同様に学習過程を踏んでレベルアップするよう努力してください。

参考URL:
http://msugai.fc2web.com/java/inherit.html
takakou9
質問者

お礼

ご回答誠にありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A