gpt4 book ai didi

java - 如何使用cmd或终端运行具有多个jar和多个类的java程序?

转载 作者:行者123 更新时间:2023-12-01 19:42:20 25 4
gpt4 key购买 nike

这是我迄今为止尝试编译的

javac -d bin -cp "lib/*" src/*.java

这似乎可以正确编译所有内容,问题是当我尝试运行时。这是我尝试过的

cd bin
java -cp "lib/*" App <arguments>
java -cp "../lib/*" App <arguments>

或者从根目录

java -cp "lib/*" bin/App

我尝试了网上找到的多种建议,但没有一个有效。我总是遇到的错误是

ClassNotFoundException

有人可以帮我运行这个吗?

最佳答案

您必须将 bin 目录包含在类路径中。

如果您位于 bin 目录中,则可以使用“.”:

java -cp ".:../lib/*" App <arguments>

在 Linux/Unix 中,类路径分隔符是“:”,但在 Windows 中是“;”。

或者如果您位于父目录(bin 和 lib 目录所在的位置):

java -cp "bin:lib/*" App <arguments>

关于java - 如何使用cmd或终端运行具有多个jar和多个类的java程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59163636/

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