簡體   English   中英

Eclipse正在運行我以前的.java文件,而不是我要運行的當前文件。

[英]Eclipse is running my previous .java file not the current one I want to Run

我昨天創建了這個ArrayLocation.java

public class ArrayLocation {
    private double coords[];

    public ArrayLocation (double[] coords) {
        this.coords = coords;
    }

    public static void main (String[] args) {
        double[] coords = {5.0, 0.0};
        ArrayLocation accra = new ArrayLocation (coords);
        coords[0] = 32.9;
        coords[1] = -117.2;
        System.out.println(accra.coords[0]);

    }

} ---This ran well and gave me an output 32.9

今天,我創建了一個新項目並將此MyDisplay.java添加到其中。

package guimodule;

import processing.core.PApplet;

public class MyDisplay extends PApplet {

    public void setup(){

        size(400, 600);

    }

    public void draw(){


    }
}

但是當我運行MyDisplay.java時,eclipse仍在運行舊的ArrayLocation.java並返回32.9。 我希望它會打開一個空白的小程序。

請幫忙。 我很新

我應該如何告訴Eclipse運行MyDisplay.java而不是ArrayLocation.java?

轉到Projects -> Clean

在編輯器中打開Java文件,右鍵單擊Run as -> Java Application

MyDisplay.java中沒有主要方法。

檢查您的BuildAnt

它一定會對您有幫助。 干杯。

您可以將main方法添加到MyDisplay.java類本身,如下所示:

package guimodule;

import processing.core.PApplet;

public class MyDisplay extends PApplet {

    public void setup(){

        size(400, 600);

    }

    public void draw(){


    }

    public static void main(String args[]){
       PApplet.main(new String[] {"guimodule.MyDisplay"});
    }
}

或者,您也可以從其他具有主要功能的類中啟動MyDisplay.java:

初始化類

public class InitClass{

  public static void main(String args[]){

    final MyDisplay disp = new MyDisplay();
    disp.init();
  }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM