gpt4 book ai didi

java - java -cp 命令中有多个 jar 文件时出现错误 "Error: Could not find or load main class"

转载 作者:行者123 更新时间:2023-11-30 06:25:04 24 4
gpt4 key购买 nike

我有 3 个 jar 文件 A.jar、B.jar、C.jar。 C.jar 包含一个具有 main 方法的类 com.rb.test.PResolver.java 。 C.jar 依赖于 A.jar 和 B.jar。当我尝试使用以下命令运行 PResolver 类时,将调用 main 方法,但它失败,因为依赖的 jar 文件不在类路径中:

java -cp C.jar com.rb.test.PResolver

当我尝试添加 -CP 选项中归档的依赖 jar 时,找不到该类:

java -cp A.jar:B.jar:C.jar com.rb.test.PResolver

以上命令给出以下错误:

Error: Could not find or load main class com.rb.test.PResolver

所以当我将依赖的jar放入java命令的-cp选项中时,找不到该类。

最佳答案

将所有 jar 文件放入 lib 文件夹中,然后尝试:

  • 对于 unix:java -cp C.jar:lib/*:. com.rb.test.PResolver
  • 对于 Windows:java -cp C.jar;lib\*;。 com.rb.test.PResolver

引用这个question有关详细信息,请参阅如何从命令行执行具有多个类路径库的 jar

关于java - java -cp 命令中有多个 jar 文件时出现错误 "Error: Could not find or load main class",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47344430/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com