使用TextPad在Java中编译多个文件

时间:2014-12-06 18:00:37

标签: java compilation

我正在尝试使用TextPad编译我的HelloApp2文件,但它引用了greeter类中不同文件中的另一个类。我不断收到错误,说Greeter不被承认。有没有人知道如何在TextPad中做到这一点?

HelloApp2.java:

public class HelloApp2
{
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!");
}
}

2 个答案:

答案 0 :(得分:0)

如果HelloApp2引用Greeter,您需要将import Greeter放入HelloApp2.java的顶部。

import Greeter

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

请参阅java docs about importing packages

这与TextPad无关...我强烈推荐使用像Eclipse / NetBeans / IntelliJ社区版这样免费的IDE,它将为您节省大量编写,构建和调试Java软件的时间。

答案 1 :(得分:-1)

您需要导入该类

import Greeter.*;

仅当您将该文件放在主程序所在的同一文件夹中时

或者您必须指定包裹详细信息,如

import package.Greeter.*;