Java无法找到Main类

时间:2012-06-29 12:14:25

标签: java

我有一个简短的问题,我在java中写过这个。 旧代码:

   class apples{
        public static void main(String args[]){
            System.out.println("hello Youtube");
        }
    }

新代码

public class apples{
        public static void main(String args[]){
            System.out.println("hello Youtube");
        }
    }

Eclipse给我这个错误:

错误:无法找到或加载主类苹果

我做错了什么?我正在看Bucky的这个教程:Youtube

第二个问题:

在教程中有类似自动完成的内容。我怎么能在日食中打开它?

FIXED:打开一个文件而不是上课感谢帮助!

4 个答案:

答案 0 :(得分:7)

您必须有一个public类,以便JVM可以识别主方法。

另外,尝试使用包声明。您可以拥有一些简单的内容,例如package com.foo.examples;

关于第二个问题:Eclipse中默认启用自动完成功能。事实上,我不知道如何关闭它!

只需在各个地方使用快捷键 Ctrl + Space ,看看会发生什么。您还可以输入一个类,例如System后跟一个点,并查看System类可见静态方法的所有自动完成条目。

答案 1 :(得分:0)

关于第二个问题:

通过自动填充,您可能意味着“内容辅助”

您可以通过以下方式对其进行配置:

Preferences>Java>Editor>Content Assist

答案 2 :(得分:0)

最好使用包并将main方法声明为public,但不是必需的。你在第3行犯了一个错误 - 它应该以半结尾:

System.out.println("hello Youtube");

对于Q2,当您输入代码时,自动完成情况会显示控制空间热键(默认情况下)。

UPD:对不起,你必须公开main方法,但没有必要公开课

答案 3 :(得分:0)

该方法必须声明为public和static,它不能返回任何值,并且必须接受String数组作为参数。 方法声明具有以下形式:

public static void main(String[] args)
{
    //Your code here
    System.exit(0); //Ending the program and return the given code (0 here)
}

抱歉第二个问题。