2017-02-28 7 views
0

今週、私はJavaを学びたいと決めました。明確にするために、私はプログラミングに関しては完全な初心者です。私が言うことは、自分のスキルについて私が謙虚ではないということです。私は文字通り今週のコンセプトを学び始めました。エラー:メインクラスを見つけることができませんでした。welcome.to.java.WelcomeToJava

現在使用している本は、Daniel Liangのタイトル「Javaプログラミングの紹介」です。私は手動にそのコード(文字が正しく大文字されていることを確認すること)を入力した

public class Welcome { 
public static void main(String[] args) { 
System.out.println("Welcome to Java!"); 
//Above line displays Welcome to Java on the console 
} 
} 

:一部のコンピュータのハードウェアを説明する短いイントロの後、本は、としてブックに表示され、簡単なプログラムを作成するように求められます私のnetbeans IDEにノートパッド+ +してください。それはエラーなしでビルドされますが、私はそれを実行しようとすると、エラーが表示されます:メインクラスを見つけることができませんでしたまたはロードするwelcome.to.java.WelcomeToJava

私はWindows 10 64ビットのラップトップで作業しています。私はjdk/jreをインストールしました。私はこれを引き起こす可能性があり、基本的にすべてがパス/クラスパスを指しているかを調べました。

私のパスはすでに設定されていますが、私はクラスパスの周りを頭の中に入れようとしています。すべてのチュートリアルでは、使用している用語が何を意味するのか、コマンドプロンプトの使い方を知っていることを前提としています。私は何も知りません。合法的にこれに新しい人のためのチュートリアルや説明がないように私は少し私を挫折させ始めている。

私は本当にJavaを学びたいと思っています。私の最初のプログラムでエラーを起こさせないようにするつもりはありません。私は似たようなスレッドを見つけましたが、答えのすべてが、パッケージやファイルの作成など私が理解できなかった他のものを引き上げていました。それは恥ずかしいですが、私は本当に誰かが私の手を保持する必要があります。

+0

あなたにあなたのコードを保存したファイルの名前は何ですか? –

+1

あなたのクラスはpackageステートメントを持たず、その名前は 'Welcome'です。それはデフォルトのパッケージに入っています。したがって、完全修飾名は 'welcome.to.java.WelcomeToJava'ではなく' Welcome'です。 –

答えて

1

ここにはWelcomeToJavaとは何ですか?ファイル名の場合は、ファイル内のパブリッククラス名と一致する必要があります。 また、正しいパッケージ名を定義する必要があります。

0

実行可能クラスの名前は "WelcomeToJava"ではなく "Welcome"です。そのため、JavaがクラスWelcomeToJavaを見つけることができません。

public class Welcome {からpublic class WelcomeToJava {に変更するとうまくいく可能性があります。また、与えられたあなたのコメントから、それはあなたのクラスは、「welcome.to.java」パッケージにもあなたのコード

0

あなたのIDEのビルドの先頭に行

package welcome.to.java;

を追加すべきであるように見えることパスを正しい場所に設定する必要があり、クラスが正しいフォルダ/パッケージに存在する必要があります。そして、あなたのクラスファイル名はWelcome.javaでなければなりません

したがって、あなたのIDEのjavaビルドパスが 'src'(またはあなたが持っているフォルダ名)を探すように設定されていれば、あなたのファイルはsrcにある必要があります。その下のフォルダはパッケージの宣言と一致する必要があります。

したがって、.javaファイルは、src/foo/barの3つのフォルダの深さにする必要があります(srcは、javaビルドパスが設定されていると仮定します)。

package foo.bar; 

public class Welcome { 
    public static void main(String[] args) { 
     System.out.println("Welcome to Java!"); 
     //Above line displays Welcome to Java on the console 
    } 
} 
関連する問題