为什么我的类路径只能在末尾带有冒号?

2024-01-12

如果我在类路径末尾放置一个 : ,我的应用程序只会开始记录到 log4j 。我已经在类路径中拥有属性文件和 jar,所以我不确定发生了什么。用冒号结束类路径有什么作用?启动命令因此变成这样:

java -cp path-to-log4j.properties:bunch:of:other:stuff: app

如果我去掉最后一个冒号,它就会停止记录,就好像它找不到 log4j 一样。我的问题是,最后一个冒号实际上在做什么,就像它添加到类路径中的哪个目录一样?


通常您应该将类​​路径放在引号中 -cp“path:path2”。

编辑:冒号可能会添加当前目录。

EDIT2:无法将文件(jar 文件除外)直接添加到类路径中。仅目录。今天读一下^^

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么我的类路径只能在末尾带有冒号? 的相关文章

随机推荐