Trong ứng dụng RCP của tôi, tôi muốn trỏ một thuộc tính (osgi.java.profile
) vào một tệp và muốn sử dụng các đường dẫn liên quan đến cài đặt và thư mục cấu hình của tôi.Cấu hình Eclipse OSGI: các đường dẫn tương đối và/hoặc các thay thế giống như @ config.dir?
Có thông số chính xác về loại biến nào được hỗ trợ trong config.ini không?
@ config.dir dường như được hỗ trợ, có tài liệu tham khảo trong dựng sẵn, và nó luôn được nhắc đến như một ví dụ điển hình (ví dụ this SO answer) Tuy nhiên, nhìn vào tài liệu như Eclipse help/Runtime Options, nó đề cập đến một vài "vị trí tượng trưng" như @ user.home; tuy nhiên điều đó có vẻ khá hạn chế và không bao gồm @ config.dir.
Thậm chí đã đào vào các nguồn org.eclipse.osgi
và không tìm thấy tham chiếu đến điều này (tôi đã tìm thấy Trình quản lý vị trí và các thay thế biến mã cứng của nó cho @ user.dir & co). Tôi có thể tham khảo các thuộc tính hệ thống tùy ý theo cách nào đó không?
Đây có phải là @ config.dir một trường hợp đặc biệt, chỉ được xử lý bởi P2 không? CẬP NHẬT: điều này có vẻ là trường hợp .. xem Eclipse SDK, Giới thiệu .. Hộp thoại cấu hình hiển thị @ config.dir chưa được giải quyết, có thể được thực hiện theo nghĩa đen .. Equalx ..
Cảm ơn mọi gợi ý.
+1 và tôi mở một bounty cho câu hỏi này. Tôi thực sự cần để có thể chỉ định một đường dẫn liên quan đến thư mục cài đặt, chứ không phải là khu vực cấu hình, cho eclipse.p2.data.area trong config.ini của tôi. Nếu bất cứ ai có thể cho tôi biết làm thế nào để làm điều đó, có 200 đại diện! –
@pelotom, cảm ơn vì sự tăng trưởng - hãy hy vọng .. Tôi thực sự khá thuyết phục câu hỏi của tôi không có câu trả lời chính xác (không thể tin được nhưng sự thay thế có vẻ như đã được khắc phục trong lõi) .. Tuy nhiên, vì bạn có vẻ quan tâm hơn một đặc tính P2 cụ thể, nó có thể được hỗ trợ tốt hơn, tức là @ config.dir dường như được xử lý đặc biệt bởi quá trình xử lý cấu hình P2 - có thể đó không phải là duy nhất. – inger