如何在同一个包中编译两个java文件

时间:2015-11-15 16:17:35

标签: java compilation

这是我在一个文件中的代码:

package AI;

public class Class1 {
    public static void main1() {
        System.out.println("Hello");
    }
}

另一个文件:

package AI;

public class partsOfSpeech {
    public static void main(String args[]) {
        Class1 firstInstance = new Class1();
        firstInstance.main1();
    }
}

如何编译这些文件,以免我收到错误消息,说它无法找到Class1?如何在编译后运行它们?

2 个答案:

答案 0 :(得分:0)

只需在推荐行中打开包AI并

D:\AI>javac partsOfSpeech.java Class1.java

两个班级编译--- 对于在Commend行中运行类

D:/>java AI.partsOfSpeech 

你的课程

答案 1 :(得分:0)

1)转到AI上方的一个目录(例如D:\Study\Examples\src

2)javac -d。 AI / Class1.java

3)javac -d。 AI / partsOfSpeech.java

4)java AI.partsOfSpeech

输出:

<强>你好

目录结构:

在我的系统中,AI目录位于src目录下。

目录D:\ Study \ Examples \ src \ AI

11/15/2015  11:06 PM    <DIR>          .
11/15/2015  11:06 PM    <DIR>          ..
11/15/2015  11:06 PM               390 Class1.class
11/15/2015  10:58 PM               118 Class1.java
11/15/2015  11:06 PM               333 partsOfSpeech.class
11/15/2015  10:59 PM               177 partsOfSpeech.java
               4 File(s)          1,018 bytes
               2 Dir(s)  236,298,690,560 bytes free

D:\Study\Examples\src>