java - 使用 javac 编译具有多个类的 Java

标签 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
            ^

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

非常感谢 罗宾

最佳答案

也许这可以帮助:

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

关于java - 使用 javac 编译具有多个类的 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45823499/

相关文章:

java - 如何回滚应用程序引擎部署

java - 了解 StringUtils.join 性能决策

java - 如何在不记住密码的情况下以编程方式连接到 Wifi?

java - 向模型添加验证后出现 Spring Boot 异常

java - 格式 hh :mm:ss 的解析时间

java - 更新类的Jpanel

java - 选择查询以查找连续的最大日期

java - 从 Object 到 Java 7 的未经检查的转换

java - Spring 框架将 Connection 对象传递给遗留代码

java - App Engine RPC 发现文档