【发布时间】:2018-03-24 18:21:57
【问题描述】:
大家早上好。
所以,我试图通过一个包结构来编译一个非常简单的 Java 程序,其中我有两个 java 文件。我的文件夹结构是: Prac/Java/LL/people/src/coreservlets/ 这两个文件是PersonTest.java(这是主要的)和Person.java
PersonTest.java 文件如下:
package coreservlets;
public class PersonTest {
public static void main (String[] args) {
Person p = new Person("Jane", "Smith");
}
}
Person.java 如下:
package coreservlets;
public class Person {
public String firstName, lastName;
public Person(String initialFirstName,
String initialLastName) {
this.firstName = initialFirstName;
this.lastName = initialLastName;
}
public String getFullName() {
return(firstName + " " + lastName);
}
}
当我尝试编译时,它告诉我找不到符号 Person。我检查了多个论坛条目以确保我正确地执行包结构,但我无法弄清楚问题是什么。我做错了什么?
【问题讨论】:
-
你是怎么编译的?请显示您正在使用的确切命令以及您从哪个目录运行它
-
最初,我尝试将目录更改为“coreservlets”文件夹:javac PersonTest.java,现在我将目录更改为“people”文件夹,尝试:javac src/coreservlets/PersonTest。 java,它仍然无法正常工作
标签: java compiler-errors package packages