我正在使用Mac,并使用xcode保存我的java文件。我有一个在netbeans中运行没有错误的文件。该文件在同一文件夹中有另一个文件作为子类。当我在终端中运行该文件时,我怀疑子类文件没有运行,因为多个文件无法找到出现的符号错误。有什么想法吗?我使用cd命令调用该文件,直到我到达包含文件的文件夹。然后我使用(javac -classpath“filename.java”)来运行该文件。
答案 0 :(得分: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...