使用终端运行java文件

时间:2013-07-16 03:30:23

标签: java macos terminal

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

1 个答案:

答案 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...