我正在尝试使用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!");
}
}
答案 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.*;