当前位置: 首页 > 知识库问答 >
问题:

java-cp错误:找不到或加载主类(java.lang.ClassNotFoundException)

微生博简
2023-03-14

我基本上遵循下一个教程:https://picocli.info/#_running_the_application

我正在尝试使用下一个命令运行我的应用程序:

java -cp "picocli-4.6.3.jar:bashTool-1.0-SNAPSHOT.jar" src/main/java/TestPicoCli.java --algorithm SHA-1 hello.txt

我所在的目录中有2个JAR,分别是picocli和bashTool,但我收到了下一条错误消息

Error: Could not find or load main class src.main.java.TestPr.java
Caused by: java.lang.ClassNotFoundException: src.main.java.TestPr.java

这是y目录的样子:

有什么想法吗?

共有2个答案

袁俊弼
2023-03-14

命令java可以执行已编译的(字节码)java文件。类您正在尝试执行源文件。java,它是不正确的。

首先,您需要找到TestPicoCli.class文件。它可以由您的IDE生成,并且可能在目标/类

然后,如果您在包含TestPicoCli.class的文件夹中,则必须运行:

java -cp "<path_to_your_jar>/picocli-4.6.3.jar:bashTool-1.0-SNAPSHOT.jar" TestPicoCli // Without .class

或者,如果您在包含. jar的文件夹中,您应该运行:

java -cp "picocli-4.6.3.jar:bashTool-1.0-SNAPSHOT.jar;<path_to_class_file>" TestPicoCli

注意:如果您在Linux上,请替换 带<代码>:

陈德泽
2023-03-14

java-cp"picocli-4.6.3.jar: bashTool-1.0-SNAPSHOT. jar"TestPicoCli--算法SHA-1hello.txt

 类似资料:
  • 我基本上遵循下一个教程:https://picocli.info/#_running_the_application 我正在尝试使用下一个命令运行我的应用程序: 我所在的目录中有2个JAR,分别是picocli和bashTool,但我收到了下一条错误消息: 这是y目录的外观: 有什么想法吗?

  • 问题内容: 我在编译和运行Java代码时遇到麻烦,目的是允许我将Java与模拟建模包Vensim的共享对象接口。 以下代码编译没有错误: 但是,当我尝试运行以下命令时: 我收到以下错误:“错误:找不到或加载主类SpatialModel”。我的SpatialModel.java代码确实包含一个“主要”方法(如下),所以我不确定是什么问题-有人可以帮我吗?谢谢。 问题答案: 你必须确保将文件的位置添加

  • 问题内容: 我在编译和运行Java代码时遇到了麻烦,该代码旨在允许我将Java与模拟建模包Vensim的共享对象接口。 以下代码编译没有错误: 但是,当我尝试运行以下命令时: 我收到以下错误:“错误:找不到或加载主类SpatialModel”。我的SpatialModel.java代码确实包含一个“主要”方法(如下),所以我不确定是什么问题- 有人可以帮我吗?谢谢。 问题答案: 您必须确保将文件的

  • 我一直在搜索这一点,但没有任何帮助,我试图运行的主要类,但不断得到一个错误。我负责这个 我的主文件位于中 我尝试了多个命令,但一无所获。 我想运行位于中的主类,但总是出现此错误,请提供帮助吗?

  • 我有一个名为TestInventory.java的类,其他类在默认包中,都在src文件夹中。然而,当我运行它时,我得到: 错误:找不到或加载主类