java - 我如何在 java 中使用来自不同文件的类?

标签 java

我是 Java 的新手,这就是我正在尝试做的事情;

我在 Windows 机器上的这个文件夹中有两个文件;

d:\programs\sims\javasim\src\com\jsim\
Person.java
Building.java

在我的 Building.java 上,我正在使用位于文件 Person.java 中的类 Person,即

package com.jsim;
ArrayList<Person> personList = new ArrayList<Person>();

正在从这个文件夹编译文件

d:\programs\sims\javasim\src

但是当我尝试编译 Building.Java 时,编译器告诉我

d:\programs\sims\src\javac com/jsim/Building.java

com\jsim\Building.java:10: cannot find symbol
symbol  : class Person
location: class com.jsim.Building
        private ArrayList<Person>personList = new ArrayList<Person>();
                          ^

如何让 Building.java 知道文件 Person.java 中的类 Person?

加思

最佳答案

执行javac *.javajavac Person.java Building.javajavac Building.java Person.java 来编译您的类。

似乎在编译 Building.java 文件之前没有编译 Person.java。

Building需要Person的class文件来编译,而不是.java文件。

关于java - 我如何在 java 中使用来自不同文件的类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5746502/

相关文章:

java - JPA 实体 - Sql hierarchyid 类型映射

java - Android通用音频资源对象

java - 为什么不禁止访问私有(private)字段?

java - 什么是 .或者/代表java servlet/spring/struts?

java - 如何启用/禁用java,eclipse中的按钮?

java - 如何在一个程序中并行执行多个java程序

java - 静态变量不会修改java android

java - ssl套接字多线程服务器异常

java - 使用相机拍照时,我可以在 Android 应用程序中找到俯仰角吗?

java - 如何为 NetBeans 设置 Tomcat 管理器应用程序用户名和密码?