我已經發布瞭如何在Eclipse Gallileo中找到它,但如果任何人有關於舊版本的信息,請隨時在下面發佈它。查找Eclipse版本號
回答
(更新2012年9月):
MRT指出in the comments說, 「Eclipse Version」 的問題引用在主文件夾中的.eclipseproduct
,它包含:
name=Eclipse Platform
id=org.eclipse.platform
version=3.x.0
使似乎比我下面的原始答案更直接。
此外,Neeme Praks提到below有一個eclipse/configuration/config.ini
其包括像的行:
eclipse.buildId=4.4.1.M20140925-0400
再次更容易找到,因爲這些是被設置,並與System.getProperty("eclipse.buildId")
發現Java屬性。
原來的答覆(2009年4月)
對於Eclipse赫利俄斯3.6,你可以直接推導出Eclipse平臺版本關於屏幕:
這是Eclipse的全球版本和內部版本ID的組合:
這裏是Eclipse 3.6M6的例子:
版本將是:3.6.0.v201003121448,版本3.6.0和版本ID I20100312-1448(從3月12日集成構建,2010年14h48
後更容易看到它,點擊「插件詳細信息」和排序按版本。
注:Eclipse3.6有一個全新的酷的標誌:
而且你可以看到版本ID在不同的插件加載步驟,現在正在顯示。
在Eclipse伽利略:
關於頁面(幫助 - >關於Eclipse)有朝對話的底部有些圖標。這應該包括兩個簡單的Eclipse圖標。用工具提示「Eclipse.org」選擇一個。 Eclipse有很多組件,每個組件都有自己的版本號。其核心是Eclipse平臺
,如果你希望通過編程訪問它,你可以找出日食的版本做\插件\ org.eclipse.platform_插件
String platformFile = <the above file>; //actually directory
versionPattern = Pattern.compile("\\d\\.\\d\\.\\d");
Matcher m = versionPattern.matcher(platformFile);
return m.group();
我認爲,最簡單的方法是閱讀自述您的Eclipse目錄中的文件位於路徑eclipse/readme/eclipse_readme
。
在該文件的最頂部它清楚地告訴版本號:
對於我的Eclipse朱諾;它說版本爲Release 4.2.0
是的這很容易,併爲開普勒。謝謝! – Wes 2014-09-15 13:19:30
對於Eclipse Java EE IDE - Indigo: 幫助>關於Eclipse> Eclipse.org(第三個從最後)。在「關於Eclipse平臺」中找到Eclipse Platform,您將在版本列下找到版本。希望這有助於J2EE Indigo用戶。
對於Eclipse開普勒,沒有幫助>關於Eclipse的,但我發現這工作:
的Eclipse>關於Eclipse
你是什麼意思的「Eclipse」。我在'文件編輯導航...'行中看不到此選項。 – Wes 2014-09-15 13:16:17
我在Mac上,因此在名爲File的菜單選項左側有一個名爲Eclipse的菜單選項。 – 2014-10-07 15:47:43
有一個系統屬性eclipse.buildId(例如,用於Eclipse的月神,我有4.4.1.M20140925-0400作爲那裏的價值)。
我不確定在哪個版本的Eclipse中,此屬性可用。此外,深入研究並探索所有可用的系統屬性 - 在eclipse。*,os。* osgi。*和org.osgi。*命名空間下有相當多的信息可用。
UPDATE! 在嘗試了不同的Eclipse版本之後,似乎eclipse.buildId
系統屬性不是要走的路。例如,在Eclipse Luna 4.4.0上,它給出了4.4.2.M20150204-1700
的結果,這顯然是不正確的。
我懷疑eclipse.buildId
系統屬性設置爲org.eclipse.platform
插件的版本。不幸的是,這並不(總是)給出正確的結果。然而,好消息是我有一個解決工作代碼示例的問題,我將在一個單獨的答案中概述。
確實。我只是用'eclipse-java-luna-SR1a-win32-x86_64'來測試它。我在上面列出了你的答案。 +1 – VonC 2015-02-17 12:41:42
您提到了「eclipse/configuration/config.ini」,但沒有提及可以通過System.getProperty(「eclipse.buildId」)從Java代碼輕鬆訪問它。我不確定原始問題的背景是什麼,他想在文件系統中還是在運行時(在插件中)找到它? – 2015-02-17 15:48:22
我懷疑這是有點兩個,主要是那些信息被記錄。 – VonC 2015-02-17 15:56:50
這是一個工作代碼片段,它將打印出當前運行的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
的結果,這是正確的。
- 1. 查找JDK 1.5的最新Eclipse版本
- 2. python查找mac os內部版本號
- 3. 如何查找libxxx.a的版本號
- 4. 使用grep查找版本號
- 5. Eclipse:如何找出Eclipse版本
- 6. cmd,找到.exe版本號
- 7. get_git_version找不到版本號
- 8. 查找angularjs版本
- 9. 版本查找表
- 10. 查找Struts版本?
- 11. 查找GCC版本
- 12. 使用eclipse的java庫版本編號
- 13. 如何檢查版本號?
- 14. 檢查寶石版本號
- 15. 檢查Abaqus版本號
- 16. 用於查找下一個版本號的SQL查詢
- 17. 如何找到eclipse cdt版本?
- 18. 如何在eclipse中找到ecj版本?
- 19. 在jboss developer studio中查找底層eclipse的版本
- 20. 查找修訂版本並報告修訂版本的步驟號
- 21. 如何查找quicktime版本
- 22. 查找版本OS X
- 23. GPy的查找版本
- 24. 如何查找iOS版本
- 25. STS Eclipse版本?
- 26. Eclipse版本
- 27. 以前版本號的版本號
- 28. ASP.Net版本號/內部版本號
- 29. 版本號不使用SVN版本號
- 30. App store的版本號和版本號
希望如果我再次忘記這一點,這將出現在谷歌。 – Casebash 2010-04-09 03:03:22
我覺得他們很難回答「我有什麼版本的Eclipse?」這個簡單問題,這對我來說似乎有些荒謬。 – Lyle 2010-07-02 15:20:09
這現在出現在谷歌= P – Casebash 2010-08-06 03:27:50