1

Java プログラムの実行に Eclipse を使用しています。以前はすべてうまくいっていましたが、プログラムにエラーがないにもかかわらず、[Run as] をクリックしたときに [1 Java Application] オプションを取得できません。誰かが私に対処する方法を手伝ってもらえますか?

class Base{
    public int baseVar;
    public int var;
    public Base(int v){
     baseVar=v;
     System.out.println("Base class parameterized constructor");
     }
}
class Der extends Base{
    public int derVar;
    public int var;
    public Der(int v){
        super(v);
      derVar=v;
      System.out.println("Derived class parameterized constructor");
    }
    public void display(){
      System.out.println("Base variable value="+baseVar);
      System.out.println("Derived variable value="+derVar);
    }
    public void useOfSuper(){
      var=15;
      var=20;
      System.out.println("Base variable var=" + 
                     super.var);
      System.out.println("Derived variable var="+var);
    }
}
class abc{
    public static void main(String args[]){
      Der Derobj=new Der(10);
      Derobj.display();
      Derobj.useOfSuper();
    }
}
4

4 に答える 4

2

mainあなたのプログラムには適切なメソッドがないと思われます:

public static void main(String[] args)

その場合は、コマンド ラインから実行してみてください。動作しますか?

編集: コメントに記載されているように、メソッドの存在がコンテキスト メニューに影響を与えるかどうかは、mainEclipse のバージョンに依存するようです。私が自宅で使用しているバージョン (4.2.1) では、mainメソッドがない限り、コンテキスト メニュー オプションは表示されません。

于 2013-06-05T08:24:27.370 に答える