質問: メモ帳でdenntaku1.java を javacでコンパイルして denntaku1.classができました。 それを実行しようとすると エラー: メイン・クラスdenntaku1を検出およびロードできませんでした 原因: java.lang.NoClassDefFoundError: denntaku/denntaku1 (wrong name: denntaku1) このようなエラーがでます 原因が分からなかったので教えていただけると助かります。
回答: java実行ファイルは、パッケージ名/クラス名(xxx.class) と言うディレクトリ構造になります。で、起動はパッケージ名のディレクトリから java パッケージ.クラス とコマンドを叩いてください。 こんな感じ・・・ ``` usr ~/Project/java % tree . ├── javatst1 │ └── tst1.class └── tst1.java 1 directory, 2 files usr ~/Project/java % java javatst1.tst1 おはよう usr ~/Project/java % ```