编译并执行引用jar中类文件的主类

时间:2014-07-02 09:54:10

标签: java jar

我是java的新手,想知道如何编译和执行引用jar中类文件的主类。

实施例

package com.java;

public class A {
    public void a(){
        System.out.println("In A");
    }
}

package com.java;

public class B extends A {
    public void b(){
        System.out.println("In B");
    }
}

现在我创建一个包含这两个类A和B的jar文件。

我有一个主类,它引用了A类和B类。

package other;

public class Main {
    public static void main(String[] args){
        A a = new A();
        B b = new B();
        a.a();
        b.b();
    }
}

如何编译和运行Main类?

由于

2 个答案:

答案 0 :(得分:1)

你可以做到

java -classpath yourJarFile.jar other.Main 

您也可以在jar(documentation)的清单文件中指定它。

答案 1 :(得分:0)

试试以下内容: javac -classpath Main.java

这里-classpath是你的jar文件的路径。