[英]Eclipse not recognizing my “Main” method
我正在尝试在Eclipse中编写一个“Hello,World”变体程序,我似乎无法运行我的程序。
这是代码:
/**
*
*/
package GreeterPackage;
/**
* @author Raven Dreamer
* Prints out "Hello, World" in three languages:
* English, French, and Spanish.
*/
public class GreeterProg {
/**
* returns "Hello, World" three times, once
* in English, once in French, and once in
* Spanish.
*/
public static void Main(String[] args){
/** instances of the three greeter
* classes so the non-static methods
* can be called.
*/
EnglishGreeter eng = new EnglishGreeter();
FrenchGreeter fre = new FrenchGreeter();
SpanishGreeter spa = new SpanishGreeter();
System.out.println(eng.greet());
System.out.println(fre.greet());
System.out.println(spa.greet());
}
}
这是我的SpanishGreeter代码(法语和英语欢迎相同,目前)
/**
*
*/
package GreeterPackage;
/**
* @author Raven Dreamer
* Returns "Hello, World!" but in Spanish!
*/
public class SpanishGreeter extends greeter {
/**Spanish string of "Hello, World!"
*/
private String GREET = "¡Hola, World!";
/**
* returns "Hello, World" in Spanish
*/
public String greet() {
return GREET;
}
}
代码编译没有错误,但是当我尝试将程序作为Java应用程序运行时,我收到以下错误:
所以我对这个问题究竟是什么感到困惑。 我是否遗漏了一些关于如何首先设置项目的内容?
问题是你有一个大写字母。 Java区分大小写。
完整的方法签名是: public static void main(String [] args)
你的主要方法需要是一个小写的“主”。
“main”必须仅为小写。 Java方法名称区分大小写。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.