如何在cmd中使用jar编译和执行java?

时间:2011-11-07 09:47:00

标签: java

我创建了一个java文件然后我转换为jar现在我想在另一个java类中使用它如何导入该jar以及如何编译和执行。

3 个答案:

答案 0 :(得分:5)

给定“库”类pkg/LibClass.java

package pkg;

public class LibClass {
    public static void sayHello() {
        System.out.println("Hello world");
    }
}

编译并创建一个jar文件:

$ javac pkg/LibClass.java 
$ jar cvf lib.jar pkg/LibClass.class
added manifest
adding: pkg/LibClass.class(in = 404) (out= 284)(deflated 29%)

(在当前目录中创建lib.jar

创建使用该库的应用程序:

import pkg.LibClass;

public class MainClass {
    public static void main(String[] args) {
        LibClass.sayHello();
    }
}

使用lib.jar编译并运行应用程序:

$ javac -cp lib.jar MainClass.java 
$ java -cp lib.jar:. MainClass

答案 1 :(得分:0)

当编译/执行另一个java文件时,你需要在编译时和运行时在classpath中提供该jar文件

答案 2 :(得分:0)

在类路径中设置jar或作为参数传递并编译或执行 -

编译 - javac -classpath your.jar other.java

执行 - java -classpath your.jar other