我的代码正确使用如下:的Apache的共享配置
package org.minuteware.jgun;
import org.apache.commons.configuration.*;
class ConfigReader {
public void getconfig() {
Configuration config;
try {
config = new PropertiesConfiguration("gun.conf");
} catch (ConfigurationException e) {
e.printStackTrace();
}
String day = config.getString("sync_overlays");
System.out.println(day);
}
}
Eclipse有两个问题与此代码:
- 对于
package org.minuteware.jgun;
线,它说The type org.apache.commons.lang.exception.NestableException cannot be resolved. It is indirectly referenced from required .class files
- 对于线
} catch (ConfigurationException e) {
它说No exception of type ConfigurationException can be thrown; an exception type must be a subclass of Throwable
我发现ConfigurationException in Java?,但提供的解决方案没有帮助。
问题是我有Lang3,但需要传统的Lang2。很奇怪,它不支持版本3. –
公平点,我将编辑答案,包括在依赖页面中提到的版本号。 – BalusC
@Andriy Yurchuk - Apache为Lang3创建属性文件的新方法。请参阅下面的'答案'。我知道它几年后,但希望这可能会有助于有人在同样的问题挣扎。 – joshpt