假设我的类路径设置为C:/long/obscure/path/name
,并且在name
中有两个目录foo
和bar
。我想从.properties文件传递foo
和bar
的位置,而不包括整个路径名。
我的想法是尝试使用
fooPath = /foo
要么
barPath = %CLASSPATH%/bar
但是这些不起作用。
是否可以在属性文件中引用classpath而不在其中明确定义?
最佳答案
如果您在类路径中有c:/ long / obscure / path / name,则只需引用/ foo
如果要完整的类路径:
从属性文件中获取/ foo
从系统获取类路径:
字符串classPath = prop.getProperty(“ java.class.path”,null);
联合两个弦