2016-07-17 19 views
1
import java.util.*; 

class sample 

{ 

    public static void main(String arg[]) 

    { 

     System.out.println("Here it is!"); 

    } 

} 

このエラーを解決するにはどうすればよいですか?私は試みたset path="..."set classpath="..."しかし、何も私を助けた。手伝って頂けますか?"メインクラスが見つかりませんでした"、Windows 10、jdk1.8.0_11

+1

これを "sample.java"という名前で保存しましたか? –

+0

mainメソッドを含むクラスの名前とファイル名は同じでなければなりません。 – Kaushal28

答えて

1

mabyeあなたはjdkがどこにあるのかをシステムで指すことができます。 Windows 10でこれを行うには、検索バーの環境変数を検索し、をクリックして、システム環境変数を編集します。あなたがそれを開くと、環境変数をクリックします。 2つのセクションが表示されます。下のセクションで[新規]をクリックします。名前型JAVA_HOMEの場合キャップが必要ですが、ドットは含めないでください。パスの場合は、java jdkのディレクトリを配置します。必ず最新のバージョンのフォルダを入れてください。

+0

はい。私はVarialeの名前を作成し、ディレクトリを "C:¥Program Files¥Java¥jdk1.8.0_11"に設定しました。しかし問題は依然として残っています。:P –

+0

あなたは ""を入れましたか?それは問題を引き起こす可能性があるからです。また投票してください。ありがとう。私は何が問題を引き起こす可能性があるのか​​分からない。 EclipseでEclipseを使用している場合は、jdkを再インストールするか、Eclipseを再インストールしてみてください。 –

+0

あなたは上記のことをしましたか?新しいクラスファイルを作成して、すべてを新しいファイルにコピーしてみてください。ファイルの名前に注意してください。 –

0

これは、Javaファイルのファイル名がクラス名と異なるために発生します。
ファイル名は "sample.java"である必要があります。
このファイルに複数のクラスがある場合、ファイル名にはmainメソッドを保持するクラスが含まれている必要があります。
大文字/小文字を正しく使用していることを確認してください。

+0

クラス名とファイル名は同じです。 :) –

+1

@AkhilTMohan - そうではありません!クラス名は<<ソース( ".java")ファイル名とは異なります。また、コンパイルされた( ".class")には "different <<"です。 –

関連する問題