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