Java包和/或文件结构编译问题

时间:2017-10-12 17:50:09

标签: java compiler-errors package packages

大家早上好。

所以,我试图通过一个包结构来编译一个非常简单的Java程序,其中我有两个java文件。我的文件夹结构是: PRAC /的Java / LL /人/ 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。我检查了多个论坛条目以检查以确保我正确地进行了包结构,但我无法弄清问题是什么。我做错了什么?

1 个答案:

答案 0 :(得分:0)

问题是需要为每个命令设置类路径(javac和java):

按照步骤

进行操作
 'b' => array(
  'name' => 'birthday',
  'type' => 'text',
  ),
 'c' => array(
  'name' => 'address',
  'type' => 'text',
  ),

参考:http://docs.oracle.com/javase/7/docs/technotes/tools/windows/javac.html