前提・実現したいこと
スッキリわかるJava入門(中山清蕎・国本大悟著)の第八章、練習問題8-4を
コマンドプロンプトにて実行したところ、以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
エラー: メイン・クラスClericを検出およびロードできませんでした 原因: java.lang.ClassNotFoundException: Cleric
該当のソースコード
java
1import java.util.*; 2public class Cleric{ 3 String name; 4 int hp=50; 5 final int MAX_HP=50; 6 int mp=10; 7 final int MAX_MP=10; 8 9public void selfAid(){ 10 System.out.println(this.name+"はセルフエイドを唱えた!"); 11 this.hp=this.MAX_HP; 12 this.mp-=5; 13 System.out.println("HPが最大まで回復した。"); 14} 15 16public int pray(int sec){ 17 System.out.println(this.name+"は"+sec+"秒祈った。"); 18 int recover=new Random().nextInt(3)+sec; 19 int recoverActual=Math.min(this.MAX_MP-this.mp,recover); 20 21 this.mp+=recoverActual; 22 System.out.println("MPが"+recoverActual+"回復した。"); 23 return recoverActual; 24} 25}
試したこと
デスクトップ上に"java_cle"というファイルを作成し、
コンパイルを実行、Cleric.classをファイル内に作成した上で、
C:\Users\~~(名前)~~\Desktop\java_cle>java Cleric
上記をコマンドプロンプトにて入力したのですが、どうしても前述エラーが発生してしまいます。
Clericを検出できないのは何故でしょうか?
大変恐縮ですが、ご回答のほど宜しくお願い申し上げます。

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/22 22:14