1

我有一个简短的问题,我用 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

第二个问题:

在教程中有类似自动完成的东西。如何在 Eclipse 中打开它?

修复:打开文件而不是类感谢大家的帮助!

4

4 回答 4

7

必须有一个public类才能让 JVM 识别 main 方法。

另外,尝试使用包声明。你可以有一些简单的东西,比如package com.foo.examples;.

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

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

于 2012-06-29T12:15:18.400 回答
0

对于第二个问题:

通过自动完成,您可能是指“内容辅助”

您可以通过以下方式配置它:

Preferences>Java>Editor>Content Assist
于 2012-06-29T12:27:00.687 回答
0

最好使用包并将主要方法声明为公共的,但不是必需的。你在第 3 行犯了一个错误——它应该以 semi 结尾:

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

对于第 2 季度,在您键入代码时,自动完成案例与控制空间热键(默认情况下)一起出现。

UPD:抱歉,您必须将 main 方法声明为 public,但不必将类公开

于 2012-06-29T12:30:01.520 回答
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)
}

对不起第二个问题。

于 2015-08-05T07:26:15.750 回答