Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用TextPad在Java中编译多个文件_Java_Compilation - Fatal编程技术网

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

使用TextPad在Java中编译多个文件,java,compilation,Java,Compilation,我试图使用TextPad编译HelloApp2文件,但它引用了greeter类中不同文件中的另一个类。我不断地发现错误,说迎宾员不被认出来。有人知道如何在TextPad中执行此操作吗 HelloApp2.java: public class HelloApp2 { public static void main(String[] args) { Greeter myGreeterObject = new Greeter(); myGreeterObject.sayHello();

我试图使用TextPad编译HelloApp2文件,但它引用了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!");
}
}

如果
HelloApp2
引用了
Greeter
,则需要将
导入Greeter
放在
HelloApp2.java
的顶部

import Greeter

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


这与TextPad无关。。。我强烈建议使用像Eclipse/NetBeans/IntelliJ Community Edition这样的IDE,它是免费的,可以节省您编写、构建和调试Java软件的大量时间。

您需要导入该类

import Greeter.*;
仅当您的主程序所在的文件夹中有该文件时

否则您必须指定包的详细信息,如

import package.Greeter.*;

您是否尝试过先编译Greeter.java,然后再编译HelloApp2.java?是的,我尝试过。我又试了一次。它仍然指向HelloeApp2中的Greeter和new Greeter()中的错误。您应该仔细检查一下,可能会有所帮助。哦。好的,我是java的新手。那会是什么样子?天哪!我下载了NetBeans。这是更容易工作的方式!谢谢你的建议!IntelliJ可能更好。我自己没用过它,但我听说过JetBrains的好东西,他们的PyCharm IDE非常棒,比Eclipse+PyDev更容易使用。不!!!!导入迎宾员。*错误。您可以使用它来指定包的子成员。是的@JasonS我们正在使用类中的方法,即成员函数,因此我认为这是正确的使用
import
for方法仅适用于使用静态类方法。实例方法不能这样使用。如果您想导入一个类,这是这里原始问题的目的,那么您应该只做
import Greeter