मैंने ग्रहण गैलिलियो में इसे कैसे पाया जाए, यह पोस्ट किया है, लेकिन अगर किसी के पास पुराने संस्करणों की जानकारी है तो इसे नीचे पोस्ट करने के लिए स्वतंत्र महसूस करें।
मैंने ग्रहण गैलिलियो में इसे कैसे पाया जाए, यह पोस्ट किया है, लेकिन अगर किसी के पास पुराने संस्करणों की जानकारी है तो इसे नीचे पोस्ट करने के लिए स्वतंत्र महसूस करें।
जवाबों:
(अपडेट सितंबर 2012):
MRT टिप्पणियों में इंगित करता है कि " ग्रहण संस्करण " प्रश्न .eclipseproduct
मुख्य फ़ोल्डर में संदर्भ देता है , और इसमें शामिल हैं:
name=Eclipse Platform
id=org.eclipse.platform
version=3.x.0
ताकि नीचे मेरे मूल उत्तर की तुलना में अधिक सीधा लगता है।
इसके अलावा, नीम प्रेक्स का उल्लेख है कि eclipse/configuration/config.ini
इसमें एक पंक्ति शामिल है जैसे:
eclipse.buildId=4.4.1.M20140925-0400
फिर से खोजना आसान है, क्योंकि वे जावा गुण सेट हैं और उनके साथ पाए जाते हैं System.getProperty("eclipse.buildId")
।
मूल उत्तर (अप्रैल 2009)
ग्रहण हेलियोस 3.6 के लिए, आप एक्लिप्स प्लेटफ़ॉर्म संस्करण को सीधे स्क्रीन से हटा सकते हैं:
यह ग्रहण वैश्विक संस्करण और बिल्ड आईडी का एक संयोजन है:
यहाँ ग्रहण 3.6M6 के लिए एक उदाहरण दिया गया है:
संस्करण होगा: 3.6.0.v201003121448 , संस्करण 3.6.0 के बाद और आईडी I20100312-1448 का निर्माण (मार्च 12 वीं से एकीकरण का निर्माण, 12 मार्च 2010 को 14,048 बजे
इसे और अधिक आसानी से देखने के लिए, "प्लगइन विवरण" पर क्लिक करें और संस्करण द्वारा सॉर्ट करें।
नोट: Eclipse3.6 में एक नया शांत लोगो है:
और आप निर्माण आईडी को अलग-अलग प्लगइन के लोडिंग चरण के दौरान प्रदर्शित करते हुए देख सकते हैं।
ग्रहण गैलीलियो में:
पृष्ठ के बारे में (सहायता -> ग्रहण के बारे में) संवाद के निचले भाग की ओर कुछ चिह्न हैं। इसमें दो को शामिल किया जाना चाहिए जो सादे ग्रहण आइकन हैं। टूलटिप "Eclipse.org" के साथ एक का चयन करें। ग्रहण के कई घटक हैं, जिनमें से प्रत्येक का अपना संस्करण नंबर है। कोर ग्रहण मंच है
मुझे लगता है, सबसे आसान तरीका यह है कि रास्ते में अपनी ग्रहण निर्देशिका के अंदर रीडमी फ़ाइल पढ़ें eclipse/readme/eclipse_readme
।
इस फ़ाइल के शीर्ष पर यह स्पष्ट रूप से संस्करण संख्या बताता है:
मेरे ग्रहण जूनो के लिए; यह संस्करण के रूप में कहते हैंRelease 4.2.0
यदि आप इस प्रोग्राम को एक्सेस करना चाहते हैं, तो आप इसे ग्रहण के प्लग-इन \ plugins \ org.eclipse.platform_ प्लगइन के संस्करण का पता लगाकर कर सकते हैं
String platformFile = <the above file>; //actually directory
versionPattern = Pattern.compile("\\d\\.\\d\\.\\d");
Matcher m = versionPattern.matcher(platformFile);
return m.group();
यहां एक वर्किंग कोड स्निपेट है जो वर्तमान में चल रहे एक्लिप्स (या किसी भी आरसीपी-आधारित एप्लिकेशन) के पूर्ण संस्करण को प्रिंट करेगा।
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());
}
}
}
}
}
यह वर्तमान में चल रहे "उत्पाद" एक्सटेंशन को देखता है और योगदान करने वाले प्लगइन का संस्करण लेता है।
ग्रहण लग्न 4.4.0 पर, यह परिणाम देता है 4.4.0.20140612-0500
जो सही है।
ग्रहण के लिए जावा EE IDE - इंडिगो: सहायता> ग्रहण के बारे में> Eclipse.org (पिछले से तीसरा)। Se अबाउट एक्लिप्स प्लेटफॉर्म ’में एक्लिप्स प्लेटफॉर्म का पता लगाएं और आपके पास वर्जन कॉलम के नीचे वर्जन होगा। उम्मीद है कि यह J2EE इंडिगो यूजर्स की मदद करेगा।
एक सिस्टम प्रॉपर्टी है eclipse.buildId (उदाहरण के लिए, एक्लिप्स लूना के लिए, मेरे पास 4.4.1.M20140925-0400 है और वहां वैल्यू के रूप में)।
मुझे यकीन नहीं है कि ग्रहण के किस संस्करण में यह संपत्ति उपलब्ध हुई।
इसके अलावा, सभी उपलब्ध सिस्टम प्रॉपर्टीज में दाईं ओर गोता लगाएँ - ग्रहण के तहत उपलब्ध जानकारी का थोड़ा सा हिस्सा है। *, os। * Osgi। * और org.osgi। * Namespaces।
अपडेट करें!
विभिन्न ग्रहण संस्करणों के साथ प्रयोग करने के बाद, ऐसा लगता है कि eclipse.buildId
सिस्टम संपत्ति जाने का रास्ता नहीं है। उदाहरण के लिए, एक्लिप्स लूना 4.4.0 पर, यह परिणाम देता है 4.4.2.M20150204-1700
जो स्पष्ट रूप से गलत है।
मुझे संदेह eclipse.buildId
है कि सिस्टम गुण org.eclipse.platform
प्लगइन के संस्करण पर सेट है । दुर्भाग्य से, यह (हमेशा) सही परिणाम नहीं देता है। हालांकि, अच्छी खबर यह है कि मेरे पास काम करने वाले कोड नमूने के साथ एक समाधान है जिसे मैं एक अलग उत्तर में रेखांकित करूंगा।
eclipse-java-luna-SR1a-win32-x86_64
। मैंने अपना जवाब ऊपर दिए खदान में शामिल कर लिया है। +1
नीम प्रैक्स के उत्तर के आधार पर , नीचे दिए गए कोड से आपको अपने भीतर चल रहे ग्रहण विचार का संस्करण देना चाहिए ।
मेरे मामले में, मैं एक ग्रहण-व्युत्पन्न उत्पाद में चल रहा था, इसलिए नीम के उत्तर ने मुझे केवल उस उत्पाद का संस्करण दिया। ओपी ने पूछा कि ग्रहण संस्करण कैसे खोजा जाए , जो मैं उसके बाद था। इसलिए मुझे कुछ बदलाव करने की ज़रूरत थी, जिससे मुझे इस ओर अग्रसर होना पड़ा:
/**
* Attempts to get the version of the eclipse ide we're running in.
* @return the version, or null if it couldn't be detected.
*/
static Version getEclipseVersion() {
String product = "org.eclipse.platform.ide";
IExtensionRegistry registry = Platform.getExtensionRegistry();
IExtensionPoint point = registry.getExtensionPoint("org.eclipse.core.runtime.products");
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) {
return bundle.getVersion();
}
}
}
}
}
return null;
}
यह आपको एक सुविधाजनक लौटाएगा Version
, जिसकी तुलना इस प्रकार की जा सकती है:
private static final Version DESIRED_MINIMUM_VERSION = new Version("4.9"); //other constructors are available
boolean haveAtLeastMinimumDesiredVersion()
Version thisVersion = getEclipseVersion();
if (thisVersion == null) {
//we might have a problem
}
//returns a positive number if thisVersion is greater than the given parameter (desiredVersion)
return thisVersion.compareTo(DESIRED_MINIMUM_VERSION) >= 0;
}
ग्रहण केपलर के लिए, कोई सहायता नहीं है> ग्रहण के बारे में लेकिन मुझे यह काम मिला:
ग्रहण> ग्रहण के बारे में