1

这是我的代码

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)

有人可以告诉我我做错了什么吗?

4

4 回答 4

1

你被告知 Java Runtime 找不到运行应用程序的主类,它看起来被设置为,project.Project而它应该被设置为,Range因为这是包含你的主方法的类的全名。

右键单击项目,选择Properties,然后转到Run选项卡。然后将Main Class设置为Range. 假设你正在启动正确的项目,你会没事的。如果没有,则检查它是否设置为主项目(右键单击它并选择相应的菜单项)或右键单击它并选择运行以启动它。

于 2013-06-29T07:52:51.940 回答
1

这不是编译器错误 - 那是您尝试运行代码的时候。

答案很简单——你正在尝试运行project.Project,但你的类实际上只是Range(在默认包中,从外观上看)。

于 2013-06-29T07:24:29.323 回答
0

设置你的主要项目。这不是编译错误。

于 2013-06-29T07:27:12.583 回答
0

您需要学习使用 NetBeans,编写、编译和运行程序的不同步骤。一旦您知道所有这些错误,就永远不会打扰您。这是帮助您的教程:

http://docs.oracle.com/javase/tutorial/getStarted/cupojava/netbeans.html

于 2013-06-29T07:44:48.300 回答