2012-05-01 12 views
0

私は評定表を作成する際に本を、以下の午前見つかりませ主要なクラスを記述しないエラーに遭遇してきたJava: How to Program, Ninth EditionのJava:見つかりませんでしたメインクラス - 次の本の例

を使用してJavaクラスに現在います。ここで

は私のプロジェクトフォルダ内の2つのファイルのためのコードです:

GradeBook.java

// Fig. 2.1: GradeBook.java 
// Class declaration with one method. 
public class GradeBook 
{ 
    // display a welcome message to the GradeBook user 
    public void displayMessage() 
    { 
     System.out.println ("Welcome to the Grade Book!"); 
    } // end method displayMessage 
} // end class GradeBook 

GradeBookTest.java

私が作成するNetBeans IDEを使用していますし、私のプロジェクトを実行する。私のJavaクラスにはまだ2週間しかないので、まだNetBeansとJavaについて学習しています。どんなアドバイスも素晴らしいだろう。

+0

私は長い間、netbeansを使用していませんでしたが、プロジェクト設定で思い出したのは、どの.javaファイルがメインクラスであるかを選択できることです。 'GradeBookTest.java'の代わりに' GradeBook.java'を実行している可能性があります。 – anselm

+0

あなたはどのクラスを実行しようとしていますか? GradeBookまたはGradeBookTest? – Satya

+1

NetBeans IDEを実行している場合、GradeBookTest.javaを右クリックしてJavaプログラムとして実行 – frictionlesspulley

答えて

0

eclipseの場合は、GradeBookTestでmainメソッドを実行しただけです。あなたはプロジェクトを運営しようとしていますか?またはGradeBookTestのメインだけ? GradeBookTestを実行してみてください。

+0

GradeBookTestを右クリックして、エラー:メインクラスGradeBookTestを見つけられない、またはロードできません Java Result:1 BUILD SUCCESSFUL(合計時間:0秒) – Usdblades

+0

プロジェクトプロパティでRunを選択し、GradeBookTestとしてMainClassこの小さなチュートリアル[ここ](http: /docs.oracle.com/javase/tutorial/getStarted/cupojava/netbeans.html#netbeans-2d) – Neel

+0

@Usdbladesこれは、間違ったファイルを実行していることを意味します。 GradeBookTestを右クリックして、実行ボタンを見つけたら、それはうまくいくはずです。代わりに、あなたがいるファイルを実行するファンクションキーがありますが、それがどちらであるかわからないので、私はそれに答えるつもりはありませんが、それを試してみてください。 – Andy

0

プロジェクトプロパティで、「実行」の下で実行するクラスとしてGradeBookTestを選択します。

+0

私はこれを試しました。ランの下に移動してBrowseをクリックしてメインクラスを変更すると、メインクラスが見つかりません。 – Usdblades

0

ファイルを選択してCtrl + Shift + F10を押してみてください。これで問題が解決しない場合は、JAVA_HOMEが正しく設定されているかどうか、また、設定 - >コンパイラ - > Javaコンパイラで正しいコンパイラ(javac)を使用していることを確認してください。私はスクリーンショットを投稿するのに十分なポイントを持っていません。そうでなければ、私のマシンで正確なことが実行されており、スクリーンショットを共有することができました。

+0

これを試してみてください。私はNetbeansがどこにあるのか把握しなければならない。 – Usdblades

0

の理由とクラスは、プロジェクトの適切なsrcディレクトリに配置されていない

  1. この問題を解決するための方法があります。

  2. 第2に、クラスを作成した場合、それらをコンパイルしてからmainとして使用できるようにする必要があります。

右、左と選択し、コンパイルのツリーメニューのファイル名をクリックします。それ以外の場合、クラスをコンパイルするショートカットキーはF9です。

これは間違いなくあなたの問題を解決します:)。

関連する問題