到目前为止,我一直使用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
            ^


两个类都在同一个目录中。我想念什么?

非常感谢
罗宾

最佳答案

也许这可以帮助:

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

10-07 13:31