[eclipse] Eclipse 버전 번호 찾기

Eclipse Gallileo에서 찾는 방법을 게시했지만 이전 버전에 대한 정보가있는 사람이 있으면 아래에 게시해도됩니다.



답변

(2012 년 9 월 업데이트) :

MRT는 지적 코멘트에 그 ” 이클립스 버전 “질문 참조합니다 .eclipseproduct메인 폴더에, 포함 :

name=Eclipse Platform
id=org.eclipse.platform
version=3.x.0

그래서 그것은 아래의 내 원래 대답보다 더 간단 해 보입니다.

또한 Neeme Praks다음eclipse/configuration/config.ini 과 같은 줄을 포함 하는가 있다고 아래 에 언급 합니다 .

eclipse.buildId=4.4.1.M20140925-0400

다시 찾기가 더 쉽습니다 System.getProperty("eclipse.buildId")..


원문 답변 (2009 년 4 월)

Eclipse Helios 3.6의 경우 정보 화면에서 직접 Eclipse 플랫폼 버전을 추론 할 수 있습니다
. Eclipse 글로벌 버전과 빌드 ID의 조합입니다.

대체 텍스트

다음은 Eclipse 3.6M6의 예입니다
. 버전은 3.6.0.v201003121448 , 버전 3.6.0 및 빌드 ID I20100312-1448 이후 (2010 년 3 월 12 일 14h48에 통합 빌드)

더 쉽게 보려면 “Plugin Details”를 클릭하고 버전별로 정렬하십시오.


참고 : Eclipse3.6에는 새로운 멋진 로고가 있습니다.

대체 텍스트

이제 다른 플러그인의 로딩 단계에서 빌드 ID가 표시되는 것을 볼 수 있습니다.


답변

Eclipse Gallileo에서 :

정보 페이지 (도움말-> Eclipse 정보)에는 대화 상자 하단에 아이콘이 있습니다. 여기에는 일반 Eclipse 아이콘 두 개가 포함되어야합니다. 툴팁 “Eclipse.org”가있는 것을 선택하십시오. Eclipse에는 많은 구성 요소가 있으며 각 구성 요소에는 고유 한 버전 번호가 있습니다. 핵심은 이클립스 플랫폼


답변

가장 쉬운 방법은 Eclipse 디렉토리 내의 readme 파일을 path에서 읽는 것입니다 eclipse/readme/eclipse_readme.

이 파일의 맨 위에 버전 번호가 명확하게 표시됩니다.

My Eclipse Juno의 경우; 버전을 다음과 같이 말합니다.Release 4.2.0


답변

프로그래밍 방식으로 액세스하려면 eclipse \ plugins \ org.eclipse.platform_ plugin의 버전을 확인하여 수행 할 수 있습니다.

    String platformFile = <the above file>; //actually directory

versionPattern = Pattern.compile("\\d\\.\\d\\.\\d");
Matcher m = versionPattern.matcher(platformFile);
return m.group();


답변

다음은 현재 실행중인 Eclipse (또는 RCP 기반 응용 프로그램)의 전체 버전을 인쇄하는 작업 코드 조각입니다.

String product = System.getProperty("eclipse.product");
IExtensionRegistry registry = Platform.getExtensionRegistry();
IExtensionPoint point = registry.getExtensionPoint("org.eclipse.core.runtime.products");
Logger log = LoggerFactory.getLogger(getClass());
if (point != null) {
  IExtension[] extensions = point.getExtensions();
  for (IExtension ext : extensions) {
    if (product.equals(ext.getUniqueIdentifier())) {
      IContributor contributor = ext.getContributor();
      if (contributor != null) {
        Bundle bundle = Platform.getBundle(contributor.getName());
        if (bundle != null) {
          System.out.println("bundle version: " + bundle.getVersion());
        }
      }
    }
  }
}

현재 실행중인 “제품”확장을 조회하고 기여 플러그인의 버전을 사용합니다.

Eclipse Luna 4.4.0에서는 4.4.0.20140612-0500올바른 결과를 제공합니다 .


답변

Eclipse Java EE IDE-Indigo : 도움말> Eclipse 정보> Eclipse.org (마지막에서 세 번째). ‘About Eclipse Platform’에서 Eclipse Platform을 찾으면 버전 열 아래에 버전이 표시됩니다. 이것이 J2EE Indigo 사용자에게 도움이되기를 바랍니다.


답변

시스템 속성 eclipse.buildId가 있습니다 (예 : Eclipse Luna의 경우 값으로 4.4.1.M20140925-0400 이 있음).

이 속성을 사용할 수있게 된 Eclipse 버전을 잘 모르겠습니다.

또한, eclipse. *, os. * osgi. * 및 org.osgi. * 네임 스페이스 아래에 상당히 많은 정보가 있습니다.


최신 정보!
다른 이클립스 버전을 실험 해 본 결과 eclipse.buildId시스템 속성이 갈 길이 아닌 것 같습니다 . 예를 들어 Eclipse Luna 4.4.0에서는 4.4.2.M20150204-1700분명히 잘못된 결과를 제공합니다 .

나는 의심 eclipse.buildId시스템 속성의 버전으로 설정되어있는 org.eclipse.platform플러그인. 불행히도 이것은 (항상) 올바른 결과를 제공하지 않습니다. 그러나 좋은 소식은 별도의 답변으로 설명 할 작업 코드 샘플이있는 솔루션이 있다는 것입니다.