使用javac使用多个类编译Java

时间:2017-08-22 17:15:23

标签: java

到目前为止,我总是用IDE来编写我的java应用程序。现在出于不同的原因,主要是为了更多地了解IDE正在为你做的语言和事情,我转向vim并且现在遇到以下问题:

我写了两个课:

package seedInformatik.LinearList;

import seedInformatik.LinearList.*;

// A linear list. Contains LinearListElement<T>
public class LinearList<T> { 

package seedInformatik.LinearList; 

public class ListElement<T> {

现在我想编译LinearList并获得以下内容:

➜  LinearList javac LinearList.java
LinearList.java:10: error: cannot find symbol
    private ListElement<T> first; // head of list
            ^

这两个类都在同一个目录中。我错过了什么?

非常感谢 罗宾

1 个答案:

答案 0 :(得分:2)

也许这会有所帮助:

javac *.java // compliles all java files in the dir

java MyClass // runs the particular file

如果你的文件在某个包下,你需要指定这样的包:

javac com.mypackage/.*java

java com.mypackage.MyClass

我还建议使用像maven这样的构建工具:http://maven.apache.org/guides/getting-started/index.html#How_do_I_make_my_first_Maven_project