0

我在 Mac 上工作,并使用 xcode 来保存我的 java 文件。我有一个在 netbeans 中运行没有错误的文件。该文件在同一文件夹中有另一个文件作为子类。当我在终端中运行文件时,我怀疑子类文件没有运行,因为出现了多个找不到符号错误。任何想法为什么?我使用 cd 命令调用该文件,直到到达包含文件的文件夹。然后我使用 (javac -classpath "filename.java") 运行该文件。

4

1 回答 1

2

我的Mac上的一个简单示例,可能对您有所帮助。

我的目录中的文件列表:

$ ls *.java
Child.java   Driver.java  Parent.java

显示所有三个文件的内容:

$ cat *.java
// file Child.java
public class Child extends Parent {
    public Child() {
        System.out.println("  I'm the Child...");
    }
}

// file Driver.java
public class Driver {
    public static void main(String[] args) {
        Parent parent = new Parent();
        parent.hello();
        Child child = new Child();
    }
}

// file Parent.java
public class Parent {
    public Parent() {
    }
    public void hello() {
        System.out.println("Hello from the parent.");
    }
}

将所有 3 个 Java 源文件编译成字节码:

$ javac *.java

调用 Java VM 执行主入口点:

$ java Driver
Hello from the parent.
  I'm the Child...
于 2013-07-16T03:50:04.833 回答