Java多个类路径为:classes directive

标签 java classpath

应该有点微不足道,但假设我在目录 libA.jarlibB.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/

相关文章:

java - 连接 bash 脚本中的路径列表,以冒号作为分隔符

java - jar 中的类路径资源

java - 当尝试编译 MongoDB Utilites 类时,我不断收到 "error package com.mongodb does not exist"

java - 有没有办法编写将具有相似参数的许多函数分组?

java - 如何使用 JPA 连接到多个数据库?

java - 如何在不重新启动程序的情况下禁用 AspectJ?

java - ant 在 list 末尾添加新行

eclipse - 未绑定(bind)类路径容器 : 'JRE System Library [OSGi/Minimum-1.2]' in Eclipse Juno

java - Red Hat Linux 中的低 Java 单进程线程限制

java - @JsonView 不过滤属性(Spring 4.1.0.RC2,Jackson 2.3.2)