获取Netbeans Java程序进行编译

时间:2014-12-07 00:56:00

标签: java netbeans compiler-errors

我是java的新手,我一直试图让我的程序使用Netbeans进行编译。 HelloWorldApp.java使用Greeter.java中的Greeter类。我一直在收到错误,我无法弄明白。我知道你必须包括"包"或者其他的东西。我也没有很多Netbeans的经验。但我很乐意为此工作。

这是HelloWorldApp.java:

package helloworldapp;
import Greeter
public class HelloWorldApp
{
    public static void main(String[] args)
    {
        Greeter myGreeterObject = new Greeter();
        myGreeterObject.sayHello();
    }
}

这是Greeter.java:

public class Greeter
{
    public void sayHello()
    {
        System.out.println("Hello, World!");
    }
}

3 个答案:

答案 0 :(得分:1)

只需将Greeter类放在与另一个文件相同的文件夹(即包)中,然后删除" import Greeter"声明。您应该像使用HelloWorldApp类一样将每个类放在一个包中。

如果您保留没有包的类(即在根文件夹中),则无法导入它们。

答案 1 :(得分:1)

Greeter的第一行更改为

package helloworldapp;

然后删除

import Greeter

来自HelloWorldApp。您只需要导入其他包中的类。此外,导入行以分号结束。最后,import始终是可选的,为开发人员提供便利;例如,

import java.util.Calendar;

允许你写

Calendar cal = Calendar.getInstance();

但是,如果没有导入,你仍然可以使用

java.util.Calendar cal = java.util.Calendar.getInstance();

答案 2 :(得分:0)

只要两者都在同一个包(文件夹)中,就不需要" import Greeter"声明,这应该解决它,希望这有帮助!