Mã của tôi là như sau:sử dụng đúng cách Apache Commons Cấu hình
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 có hai vấn đề với mã này:
- Đối với dòng
package org.minuteware.jgun;
nó nóiThe type org.apache.commons.lang.exception.NestableException cannot be resolved. It is indirectly referenced from required .class files
- Đối với dòng
} catch (ConfigurationException e) {
nó nóiNo exception of type ConfigurationException can be thrown; an exception type must be a subclass of Throwable
Tôi đã tìm thấy ConfigurationException in Java?, nhưng giải pháp được cung cấp ở đó không có tác dụng.
Vấn đề là tôi đã có Lang3, nhưng di sản Lang2 là cần thiết. Khá lạ là nó không hỗ trợ phiên bản 3. –
Điểm công bằng, tôi sẽ chỉnh sửa câu trả lời để bao gồm các số phiên bản như đã đề cập trong trang phụ thuộc. – BalusC
@Andriy Yurchuk - Apache có một cách mới để làm tệp thuộc tính cho Lang3. Vui lòng xem 'câu trả lời' của tôi bên dưới. Tôi biết nó một vài năm sau đó, nhưng hy vọng nó có thể hữu ích cho một người nào đó đấu tranh với cùng một loại vấn đề. – joshpt