gpt4 book ai didi

java - 编译依赖于jar的打包项目

转载 作者:行者123 更新时间:2023-12-02 08:04:44 25 4
gpt4 key购买 nike

这对我来说似乎是一个微不足道的问题,但我很难得到答案。

我在 eclipse 中开发了一个项目,该项目依赖于一个 jar 文件,该文件位于项目的根目录中。我的所有文件都位于 src 文件夹中的包“a.b.c”中。它在 eclipse 中运行得很好。我现在想从命令行运行这个项目。我执行此命令来编译项目:

javac -classpath dependency.jar -d ./bin/ ./src/a/b/c/*.java

所有内容都编译成类文件并放入 bin/a/b/c 文件夹中。然后我执行以下命令来运行该项目:

cd bin

java -cp ../dependency.jar a.b.c.Main

现在我得到“java.lang.NoClassDefFoundError: a/b/c/Main”。

那么,如何运行一个包中且依赖于 jar 文件的项目呢?

最佳答案

只需将当前目录包含在类路径中 - 即 java -cp ../dependency.jar:。 a.b.c.Main

关于java - 编译依赖于jar的打包项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8363865/

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