내 RCP 앱에서 속성 (osgi.java.profile
)을 파일로 지정하고 싶습니다. 내 설치 및 구성 디렉토리와 관련된 경로를 사용하는 것이 좋습니다.Eclipse OSGI 구성 : 상대 경로 및/또는 @ config.dir과 같은 대체?
config.ini에서 지원되는 변수의 종류는 무엇입니까? config.dir @
는 내장에 참조가 지원하는 것, 그리고 그것은 항상 전형적인 예로서 언급 한 것 (예를 들면 this SO answer) 그러나, 이클립스 도움말/Runtime Options 같은 문서에서 찾고, 그것은 몇 가지를 언급 @ 기호는 @ user.home과 같습니다; 그러나 그것은 상당히 제한적으로 보이고 @ config.dir을 포함하지 않습니다.
소스도 마찬가지로 org.eclipse.osgi
개로 파고 들었으며 이에 대한 언급이 없습니다. (@ user.dir & co에 대한 LocationManager와 하드 코딩 된 변수 대체가 있습니다.) 어떤 방식 으로든 임의의 시스템 속성을 참조 할 수 있습니까?
이 @ config.dir은 특별한 경우이며 P2에서만 처리됩니까? 업데이트 :이게 옳은 것 같습니다. Eclipse SDK를보고 .. 구성 대화 상자에 @ config.dir이 해결되지 않은 것 같습니다. 아마도 춘분자가 문자 그대로 찍었을 것입니다.
어떤 힌트를 주셔서 감사합니다.
org.eclipse.core.runtime.adaptor.LocationManager에서
+1 나는에 대한 현상금을 열어 해요 : 나는 당신이 당신의 목적을 위해이 같은 것을 사용할 수 상상
: 구문은 달러 기호 ($ 변수 $) 변수 대체를 표시하기 위해 사용 이 질문. 내 config.ini의 eclipse.p2.data.area에 대한 설정 영역보다는 설치 디렉토리에 상대적인 경로를 지정할 수 있어야합니다. 아무도 저에게 어떻게 할 지 말해 줄 수 없다면, 200 명의 담당자를 두십시오! –
@pelotom, 부스트 주셔서 감사합니다. - 희망이 있습니다. 저는 제 질문에 정확한 대답이 없다는 것을 확신합니다. (믿을 수 없지만 핵심 부분은 대체로 하드 코딩 된 것 같습니다.) 그러나, 당신이 더 관심을 갖고있는 것 같아서 P2 특정 속성, 그것은 더 잘 지원 될 수 있습니다. 즉 @ config.dir은 특별히 P2 구성 처리에 의해 처리되는 것 같습니다. – inger