如果您在/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相关问答推荐

在正确位置绘制多边形的PFA问题

LocalTime解析截断时间的第二个值

使用SaxonJ HE在收件箱中摆脱regex

如何计算内循环的时间复杂度?

具有默认分支的JUnit代码覆盖率切换声明

Mat. n_Delete()和Mat. n_release的区别

上下文初始化期间遇到异常-使用Java配置配置HibernateTemplate Bean时

Java中如何根据Font.canDisplay方法对字符串进行分段

无法使用Java&;TestContainers获取AWS SQS队列的属性

JNI:将代码打包成自包含的二进制文件

try 使用类来包含JSON响应

EXCEL中的公式单元格显示#NAME?

Java Flux中的延迟增加

Java KeyListener不工作或被添加

在具有Quarkus Panache的PostgreSQL中将JSON数据存储为JSONB时,会将其存储为转义字符串

如何使用外部函数从Java中获取C++ struct 的返回值&;内存API

spring 更新多项管理关系

Java泛型方法重载

当我将鼠标悬停在javafxTextArea上时,如何更改鼠标光标?

在输入端没有可行的替代方案'; Select *';