2014-12-07 76 views
0

現在,在您將此問題報告爲已問過的問題之前,請聽我說。Java - Netbeans - 找不到主要類別

我已經看過所有其他問題,但他們都沒有提供答案 - 我已經嘗試了所有這些問題。另外,它們都至少有一年的歷史,所以我猜測答案不再起作用的原因是因爲Netbeans必須更新。

所以無論如何,問題是我得到的錯誤:項目類沒有主類設置。

我想張貼我的代碼會有所幫助,所以在這裏它是:

package Class; 

public class Bicycle 
{ 
    public int cadence; 
    public int gear; 
    public int speed; 

    public Bicycle(int startCadence, int startSpeed, int startGear) { 
     gear = startGear; 
     cadence = startCadence; 
     speed = startSpeed; 
    } 

    public void setCadence(int newValue) 
    { 
     cadence = newValue; 
    } 

    public void setGear(int newValue) 
    { 
     gear = newValue; 
    } 

    public void applyBrake(int decrement) 
    { 
     speed -= decrement; 
    } 

    public void speedUp(int increment) 
    { 
     speed += increment; 
    } 

    public class MountainBike extends Bicycle 
    { 
     public int seatHeight; 

     public MountainBike(int startHeight, int startCadence, int startSpeed, int startGear) 
     { 
      super(startCadence, startSpeed, startGear); 
      seatHeight = startHeight; 
     } 

     public void setHeight(int newValue) 
     { 
      seatHeight = newValue; 
     } 
    } 
} 

而且,是的,這是Java網站上類的示例代碼。具有諷刺意味的是,考慮到沒有找到課程......而我的課程正在處理課程。

因此,無論如何,我想知道爲什麼它不能正常工作,我怎樣才能解決這個問題,不僅僅是爲了這個代碼,而是一般來說,所以只要它可能出現,我已經準備好解決它。

最後,如果有人覺得我的問題不清楚,或者我不遵守關於Stack Overflow問題的指導原則,請告訴我。我很樂意編輯這個問題。

-CoolKat

+4

我沒有看到任何地方的主要方法。這就是它抱怨的。您至少需要在其中一個文件(或完全不同的文件)中使用'public static void main(String [] args)'來執行Java中的任何操作。 – Makoto 2014-12-07 04:20:26

+0

哦,好的,謝謝! – CoolKat 2014-12-07 04:26:01

回答

1

代碼中沒有主文件。您可以嘗試在一個全新的文件中編寫一個測試代碼,以人工創建一個主類。或者你可以在你的實際代碼中使用public static void main(String args[]) {,從而創建一個主類。

+0

好的,謝謝你的幫助! – CoolKat 2014-12-07 04:26:20