这是我到目前为止一直在尝试编译的内容
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有没有人能帮我管理一下?
发布于 2019-12-04 03:21:02
您必须在类路径中包含bin目录。
如果您在bin目录中,则可以使用".":
java -cp ".:../lib/*" App <arguments>在Linux/Unix中,类路径分隔符是":",但在Windows中是";“。
或者,如果您在父目录中(其中包括bin和lib目录):
java -cp "bin:lib/*" App <arguments>https://stackoverflow.com/questions/59163636
复制相似问题