假设我的类路径设置为C:/long/obscure/path/name,并且在name中有两个目录foobar。我想从.properties文件传递foobar的位置,而不包括整个路径名。

我的想法是尝试使用

fooPath = /foo


要么

barPath = %CLASSPATH%/bar


但是这些不起作用。

是否可以在属性文件中引用classpath而不在其中明确定义?

最佳答案

如果您在类路径中有c:/ long / obscure / path / name,则只需引用/ foo

如果要完整的类路径:


从属性文件中获取/ foo
从系统获取类​​路径:

字符串classPath = prop.getProperty(“ java.class.path”,null);
联合两个弦

07-26 09:34
查看更多