2013-06-29 47 views
1

這裏是我的代碼無法找到主要在NetBeans

import java.util.Scanner; 

public class Range { 

public static void main(String[] args) 
{ 
System.out.println("Greetings."); 

int min,max; 

System.out.println("Enter a minimum and maximum value."); 
Scanner keyboard = new Scanner(System.in); 
min = keyboard.nextInt(); 
max = keyboard.nextInt(); 
System.out.println("The number of values  in the range from " + min + "to " + max + " is"); 
for (int i = min; i <= max; i++){ 
System.out.println(i); 
} 


} 
} 

例外:

run: 
Error: Could not find or load main class project.Project 
Java Result: 1 
BUILD SUCCESSFUL (total time: 3 seconds) 

可能有人告訴我,我做錯了什麼?

+0

這不是編譯錯誤。你告訴Netbeans **運行** project.Project類,並且這個類不存在。該錯誤與您發佈的代碼無關。我剛剛講的是錯誤信息所說的。仔細閱讀錯誤信息:它們有意義,並告訴你什麼是錯的。 –

回答

1

這不是一個編譯錯誤 - 當你試圖運行代碼的。

答案很簡單 - 您試圖運行project.Project,但您的班級實際上只是Range(在默認包中,按其外觀)。

+0

那麼我該如何解決它?我剛開始java,我不知道如何讓它運行 – user2534145

+0

@ user2534145:嗯,我不是Netbeans的用戶,但在某處你必須能夠指定要運行的類 - 你想運行'Range'類。從馬爾科姆的回答來看,這聽起來像是在項目屬性中。 –

0

設置您的主項目。這不是編譯錯誤。

1

你被告知,Java運行時無法找到主類,運行此程序,它看起來像它的設置爲project.Project,而應將其設置到Range,因爲這是包含你的主要方法的類的全名。

右鍵單擊項目,選擇屬性,然後去運行標籤。然後將主類設置爲Range。假設你正在啓動正確的項目,你會沒事的。如果沒有,請檢查它是否設置爲主項目(右鍵單擊並選擇相應的菜單項)或右鍵單擊它並選擇運行啓動它。