質問: new Checkbox("チェックボックス(false)",false); /*メソッド*/ @Override public void init(){ setBackground(Color.lightGray); add(this.lbl); add(this.cbox1); add(this.cbox2); } } ``` ### ディレクトリ構造のキャプチャ ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/c6efd2f1f9206576b96a284cb62a349d.png) ### 補足 ソースコードはkuboyamaというディレクトリの中にkubotatsu.javaという名前で入っています。 クラスファイルもkuboyamaというディレクトリの中にkubotatsu.classという名前で入っています。 kuboyamaディレクトリでjavac kubotatsu.javaとコンパイルすると、コンパイルは通ります。 同じkuboyamaディレクトリ内でappletviewer kubotatsu.javaと実行するとアプレットが初期化されていないと表示され、エラー文がコマンドプロンプトにずらずら出ます。
回答: ~~wrong name 訳:間違った名前 パッケージ名が間違っていると思います~~ 追記 より > > 必要なクラスが見つからない場合に発生する例外です。必要なクラスは例外の後に表示されます(java.lang.NoClassDefFoundError:○○○ の場合、○○○が必要なクラスです。)。主な原因として、以下のようなものがあります。 > > > ファイル名は間違っていませんか。大文字小文字も区別されます。 > > コマンドラインで実行する際、○○○.classと拡張子も指定して実行していませんか。実行する際は、.classは必要ありません。 > > クラスパスは正しく設定されていますか。 > > ※.クラスパスに.(カレントディレクトリ)は指定されていますか。 > > ※.必要なクラスファイル、jarファイルがクラスパスに指定されていますか。 > > ※.Tomcatの場合、必要なjarファイルがWEB-INF/libディレクトリに設置されていますか。 > > クラスファイル、jarファイルの権限(読取可能)は正しく設定されていますか。 > > QuickTimeはインストール時、環境変数CLASSPATHを設定します。古いバージョンのQuickTimeはその際、CLASSPATHに.(カレントディレクトリ)を設定しないようです。これにより、java.lang.NoClassDefFoundErrorが発生する事例があります。 > > >