java - 在 Jar 文件中运行类

标签 java command-line jar

如果您在 /myfolder 中有一个名为 myJar.jar 的 jar 文件,并且您想从中使用名为 myClass 的类,您如何从命令行执行此操作?

我以为是进入目录并说 java -cp myJar.jar.myClass 但这不起作用。任何帮助将不胜感激。

最佳答案

使用java -cp myjar.jar com.mypackage.myClass

  1. 如果类不在包中,那么只需java -cp myjar.jar myClass

  2. 如果你不在myJar.jar所在目录,那么你可以这样做:

    1. 在 Unix 或 Linux 平台上:

      java -cp/location_of_jar/myjar.jar com.mypackage.myClass

    2. 在 Windows 上:

      java -cp c:\location_of_jar\myjar.jar com.mypackage.myClass

关于java - 在 Jar 文件中运行类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6780678/

相关文章:

java - 使用 Objectweb ASM 字节码增加 Java Fied 值

java - 在运行时,有没有办法检查哪个 API/ Controller 方法导致 Spring Boot 应用程序中的当前执行点?

java - 如何执行apache thrift的java程序(如果可以的话用ant)

mysql - 是否可以从 Windows 命令行执行数据库插入?

eclipse - 分发基于 Eclipse EMF 的库需要 JARS 吗?

java - Java有权威的公共(public)图书馆索引吗?

java - SocketInitiator getSession 提供的 session 顺序与配置文件中的顺序不同

java - 我需要同步吗?

windows - 管道 findstr 的输出

java - 为什么将 Drools 6 KIE JAR 加载到代码中会失败?