0
 import stanford.karel.*;
 public class MidpointFindingKarel extends SuperKarel 
{ 
     public void run()
   {
    move(); 
   }    
}

これは私のサンプル コードです。メソッド run() は SuperKarel クラスから継承されています。私が望むのは、このコードとこのようなコードをJavaアプリケーションとして実行することだけです.しかし、「Run as」をクリックすると、「run as Java applet」しか表示されません。実行構成を作成する方法は知っていますが、実行すると、その構成は特定の Java ファイルにのみ適用されます。新しい Java ファイルの実行構成を毎回作成せずに、これらのようなコードを実行するには??

4

4 に答える 4

1

main()として宣言する必要があります

public static void main(String[] args)

たとえば、クラスを次のように変更できます

public class MidpointFindingKarel extends SuperKarel { 
  public void run() {
    move(); 
  }

  public static void main(String[] args) {
    MidpointFindingKarel mfk = new MidpointFindingKarel();
    mfk.run();
}
于 2013-01-16T12:48:47.040 に答える
1

そのためには、

public static void main(String[] args) {
}

あなたのクラスのメソッド。MidpointFindingKarel が、別の場所で定義されているメイン クラスによって使用されている可能性があります。その場合は、それを検索してそのクラスを実行します。

基本的に、Eclipse は、エディターでフォーカスされている現在のクラスに基づいて実行メニューを設定します。

実行構成をセットアップしたら、もちろん、実行メニューのドロップダウン ボックスを右クリックして、実行するクラスを選択します (通常は、ツールバーの左上にあります)。

于 2013-01-16T12:50:26.037 に答える
0

Java アプリケーションとして実行は、public static main メソッドを持つクラスにのみ適用されます。コードを変更して main メソッドを追加します。run as のオプションがあります。

于 2013-01-16T12:53:34.377 に答える
0

クラスに main メソッドを追加する必要があります。

于 2013-01-16T12:50:09.200 に答える