有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

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


共 (3) 个答案

  1. # 1 楼答案

    当另一个java文件正在编译/执行时,您需要在编译时和运行时使该jar文件在类路径中可用

  2. # 2 楼答案

    给定一个“库”类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();
        }
    }
    

    使用^{编译并运行应用程序:

    $ javac -cp lib.jar MainClass.java 
    $ java -cp lib.jar:. MainClass
    
  3. # 3 楼答案

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

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

    执行-java -classpath your.jar other