应该有点微不足道,但假设我在目录 的
libA.jar
和 libB.jar
中有两个 jar
文件。/lib
java -cp ./lib/*:classes com.whatever.Start config.file
运行流畅。
现在假设这些文件位于不同的目录中
/home/lib/libA.jar
./lib/libB.jar
我无法启动它:
// this doesn't work
java -cp /home/lib/libA.jar;./lib/libB.jar:classes com.whatever.Start config.file
我错过了什么?
谢谢。
最佳答案
在 Linux 下,您应该使用“:”作为路径分隔符,而不是分号:
java -cp /home/lib/libA.jar:./lib/libB.jar:classes com.whatever.Start config.file
关于Java多个类路径为:classes directive,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4391006/