2017-07-11 4 views
1

eclipseを使用してクラスをコンパイルしましたが、コマンドラインで実行しようとすると「メインクラスが見つかりません。 Command line.コマンドラインでeclipseでコンパイルされたクラスファイルを実行できません

私のクラスには、次のとおりです。

package Chapter10; 

public class Hfpd10 
{ 
    public static void main(String[] args) 
    { 
     System.out.println("it works"); 
    } 
} 

は、私はCの中からコマンドを実行しています:クラスファイルがある第10章フォルダ\ binに\ Javaの\ EclipseWorkspace \ HeadFirstDesignPatterns \ Users \ユーザージョン\ドキュメント、\。コマンドは次のとおりです。

java Hfpd10 

これはEclipseで実行され、まったく同じパスが使用されています。

Eclipse path

これは未解答に行ったように私は見つけることができる唯一の問題。 cannot run java file in command line that created by eclipse

+0

Javaプロジェクトまたはクラスを実行するには、実行するメインメソッドが必要です。あなたのケースでは 'Hfdp10'クラスにはメインメソッドがありませんのでエラーが発生します –

+0

クラスにmainメソッドがありますhttps://i.stack.imgur.com/KhLNE.png – Macjay

+0

あなたの質問に実際のコードを投稿してください。再入力しなくても、人々がコピーして実行することが容易になります – eshirima

答えて

0

親ディレクトリに移動し、次のコマンドを実行します。あなたのクラスがパッケージ内にある、あなたはその完全なパッケージ名とそれを参照する必要があるためこれは必要な

java Chapter10.Hfdp10 

です。

+0

ありがとうございました。これはうまくいった。 – Macjay

+1

@Macjayそれが動作する場合、多分あなたは彼の答えを受け入れ、upvoteする必要があります。 –

+0

また、パッケージ名は通常、小文字だけでなく数字も含みます。 –

関連する問題