আমি কীভাবে এটি গ্রিপস গ্যালিলিওতে সন্ধান করব তা পোস্ট করেছি তবে যদি কারও কাছে পুরানো সংস্করণ সম্পর্কিত তথ্য থাকে তবে নিচে তা পোস্ট করতে পারেন।
আমি কীভাবে এটি গ্রিপস গ্যালিলিওতে সন্ধান করব তা পোস্ট করেছি তবে যদি কারও কাছে পুরানো সংস্করণ সম্পর্কিত তথ্য থাকে তবে নিচে তা পোস্ট করতে পারেন।
উত্তর:
(আপডেট সেপ্টেম্বর 2012):
এমআরটি মন্তব্যগুলিতে উল্লেখ করেছে যে " এক্সিলিপ সংস্করণ " প্রশ্নটি .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")
।
আসল উত্তর (এপ্রিল ২০০৯)
এক্সিলিপ হেলিওস ৩.6-এর জন্য, আপনি সরাসরি স্ক্রিন থেকে অ্যালিপস প্ল্যাটফর্ম সংস্করণটি কেটে ফেলতে পারেন:
এটি গ্রহচিত্র বৈশ্বিক সংস্করণ এবং বিল্ড আইডির সংমিশ্রণ:
এখানে Eclipse 3.6M6 এর উদাহরণ রয়েছে:
সংস্করণটি হবে: 3.6.0.v201003121448 , সংস্করণ 3.6.0 এর পরে এবং বিল্ড আইডি I20100312-1448 (12 ই মার্চ, 2010 থেকে 14 ই 48 এ একটি ইন্টিগ্রেশন বিল্ড
এটি আরও সহজে দেখতে, "প্লাগইন বিশদ" এ ক্লিক করুন এবং সংস্করণ অনুসারে বাছাই করুন।
দ্রষ্টব্য: Eclipse3.6 এর একেবারে নতুন শীতল লোগো রয়েছে:
এবং আপনি দেখতে পাবেন যে বিল্ড আইডি এখন বিভিন্ন প্লাগইনটির লোডিং পদক্ষেপের সময় প্রদর্শিত হচ্ছে।
গ্রহন গ্যালিলিওতে:
সম্পর্কে পৃষ্ঠা (সহায়তা -> গ্রহন সম্পর্কে) কথোপকথনের নীচে কিছু আইকন রয়েছে। এটিতে দুটি অন্তর্ভুক্ত করা উচিত যা প্লেইন ইলিপস আইকন। টুলটিপ "Eclipse.org" সহ একটি নির্বাচন করুন। গ্রহনের অনেকগুলি উপাদান রয়েছে যার প্রত্যেকটির নিজস্ব সংস্করণ নম্বর রয়েছে। মূলটি হ'ল একলিপস প্ল্যাটফর্ম
আমি মনে করি, সবচেয়ে সহজ উপায় হ'ল পথে আপনার Elpipse ডিরেক্টরিতে Readme ফাইলটি পড়া eclipse/readme/eclipse_readme
।
এই ফাইলের একেবারে শীর্ষে এটি সংস্করণ নম্বরটি স্পষ্টভাবে বলে:
আমার অ্যাকলিপস জুনোর জন্য; এটি হিসাবে সংস্করণ বলেRelease 4.2.0
আপনি যদি এই প্রোগ্রামগুলিতে অ্যাক্সেস করতে চান, তবে আপনি এটি গ্রহণ করতে পারবেন ग्रहण \ প্লাগইনগুলি \ 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 (বা কোনও আরসিপি ভিত্তিক অ্যাপ্লিকেশন) এর পুরো সংস্করণটি মুদ্রণ করবে।
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.20140612-0500
যা সঠিক।
Eclipse Java EE IDE - ইন্ডিগো: সহায়তা> Eclipse সম্পর্কে> Eclipse.org (শেষ থেকে তৃতীয়)। 'একি্লিপস প্ল্যাটফর্ম সম্পর্কে' তে Eclipse প্ল্যাটফর্মটি সনাক্ত করুন এবং আপনার কাছে সংস্করণ কলামের নীচে সংস্করণ থাকবে। আশা করি এটি জে 2 ই ই ইন্ডিগো ব্যবহারকারীদের সহায়তা করবে।
একটি সিস্টেম সম্পত্তি eclipse.buildId আছে (উদাহরণস্বরূপ, Eclipse Luna এর জন্য, আমি সেখানে মান হিসাবে 4.4.1.M20140925-0400 )।
আমি নিশ্চিত নই যে গ্রহটির কোন সংস্করণে এই সম্পত্তিটি উপলব্ধ হয়েছিল।
এছাড়াও, ডাইভ করুন এবং সমস্ত উপলভ্য সিস্টেমের বৈশিষ্ট্য অন্বেষণ করুন - গ্রহনের অধীনে বেশ কিছু তথ্য পাওয়া যায় * *, ওস। * ওসি।
হালনাগাদ!
বিভিন্ন 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
উপর ভিত্তি করে Neeme Praks ' উত্তর , কোড নিচে আপনি সংস্করণ দিতে হবে Eclipse IDE আপনি মধ্যে চালাচ্ছেন।
আমার ক্ষেত্রে, আমি একটি গ্রহ-উত্স প্রাপ্ত পণ্যতে চলছিলাম, তাই নিমের উত্তরটি আমাকে কেবলমাত্র সেই পণ্যের সংস্করণ দিয়েছে। ওপি জিজ্ঞাসা করেছিল কীভাবে Eclipse সংস্করণটি সন্ধান করতে হবে, আমি যা করেছি তা হ'ল। অতএব আমাকে কয়েকটা পরিবর্তন করা দরকার, যা আমাকে এখানে নিয়ে গেল:
/**
* 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;
}
Eclipse Kepler- এর জন্য, Elpipse সম্পর্কে কোনও সহায়তা> নেই তবে আমি এটি খুঁজে পেয়েছি:
Eclipse> Eclipse সম্পর্কে