gpt4 book ai didi

java - 在终端中使用外部库启动 Java .class

转载 作者:太空宇宙 更新时间:2023-11-04 10:56:07 24 4
gpt4 key购买 nike

我环顾四周,没有解决我的问题。

我正在尝试在终端中启动一个 .class 文件,同时包含另一个目录。我就是这样做的:

java -cp lib/*:bin/ org.package.file

但是,我不断收到错误消息,基本上说明我没有包含 lib 目录。

Exception in thread "main" java.lang.NoClassDefFoundError: com/google/common/collect/Lists

文件是 bin/org/package/file,我需要包含整个 lib 目录。

我在 Ubuntu 操作系统的终端中执行此操作。

最佳答案

您需要在命令行中指定各个库来指定类路径,而不是像这样使用通配符:

java -cp lib/a.jar:lib/b.jar:bin/ org.package.file

从外观上看,您的 lib 目录中确实有 guava jar,因此尝试像上面那样将所有 jar 包含在您的 lib 目录中,这应该可以解决您的问题。

关于java - 在终端中使用外部库启动 Java .class,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28661075/

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