এক্সিলিপ সংস্করণ নম্বর সন্ধান করা


115

আমি কীভাবে এটি গ্রিপস গ্যালিলিওতে সন্ধান করব তা পোস্ট করেছি তবে যদি কারও কাছে পুরানো সংস্করণ সম্পর্কিত তথ্য থাকে তবে নিচে তা পোস্ট করতে পারেন।


3
আশা করি, আমি যদি আবার কখনও এটি ভুলে যাই তবে এটি গুগলে উপস্থিত হবে।
কেসব্যাশ

66
এটি আমার কাছে একধরণের হাস্যকর বলে মনে হচ্ছে যে "" গ্রহের আমার কী সংস্করণ আছে? "- এর সহজ প্রশ্নের উত্তর দেওয়া তারা এটিকে কঠিন করে তোলে।
লাইল

3
এবং এটি এখন গুগল = পি
কেসব্যাশ

2
হ্যাঁ, ব্যবহারকারীর পক্ষে জিনিসগুলিকে সহজ করার চেষ্টা করার অভাব যা এই প্রচুর পরিষেবা / অ্যাপ্লিকেশনটিকে @ লাইলে ছেড়ে দেয়। আইনস্টাইন (তিনি যে কিছু ছিলেন না বা এই ক্ষেত্রে তাঁর কথা সত্য ছিল তা নয়) মূলত বলেছিলেন যে বিষয়গুলি সহজসাধ্য করা উচিত, তবে আজ মনে হচ্ছে অনেকের পক্ষে এ জাতীয়
জর্জ টমলিনসন

এখানে ক্লিক করুন যে লিঙ্ক চেক। আপনি আরও ভাল উত্তর পাবেন
সাবপ্যাথি

উত্তর:


104

(আপডেট সেপ্টেম্বর 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 এর একেবারে নতুন শীতল লোগো রয়েছে:

বিকল্প পাঠ

এবং আপনি দেখতে পাবেন যে বিল্ড আইডি এখন বিভিন্ন প্লাগইনটির লোডিং পদক্ষেপের সময় প্রদর্শিত হচ্ছে।


3
stackoverflow.com/questions/2313660/eclipse-version আপনিও চেষ্টা করতে পারেন। সত্যিই এটি ব্যবহার করা খুব সহজ!
এমআরটি

@ এমআরটি ভাল পয়েন্ট। আরও দৃশ্যমানতার জন্য আমি এটিকে উত্তরে অন্তর্ভুক্ত করেছি।
ভোনসি

1
আমি যখন এটি চেষ্টা করেছি, তখন .clipseproduct এ 3.. but.১ রয়েছে তবে রিডমি / রিডমে_স্লিপস.হ.টি.এম.এল.২. ..২ রয়েছে। দেখা যাচ্ছে যে 3.6.2 হ'ল সঠিক সংস্করণ তাই কেবল সতর্ক থাকুন।
ডেভ গ্রিফিথস

আপনি 32 বা 64 বিট বিল্ডটি চালাচ্ছেন কিনা তা জানার জন্যও এটি দরকারী হতে পারে, কীভাবে তা নির্ধারণ করবেন এই উত্তরটি পরীক্ষা করে দেখুন: stackoverflow.com/a/9578565/191761
অ্যাডাম বার্লি

18

গ্রহন গ্যালিলিওতে:

সম্পর্কে পৃষ্ঠা (সহায়তা -> গ্রহন সম্পর্কে) কথোপকথনের নীচে কিছু আইকন রয়েছে। এটিতে দুটি অন্তর্ভুক্ত করা উচিত যা প্লেইন ইলিপস আইকন। টুলটিপ "Eclipse.org" সহ একটি নির্বাচন করুন। গ্রহনের অনেকগুলি উপাদান রয়েছে যার প্রত্যেকটির নিজস্ব সংস্করণ নম্বর রয়েছে। মূলটি হ'ল একলিপস প্ল্যাটফর্ম


15

আমি মনে করি, সবচেয়ে সহজ উপায় হ'ল পথে আপনার Elpipse ডিরেক্টরিতে Readme ফাইলটি পড়া eclipse/readme/eclipse_readme

এই ফাইলের একেবারে শীর্ষে এটি সংস্করণ নম্বরটি স্পষ্টভাবে বলে:

আমার অ্যাকলিপস জুনোর জন্য; এটি হিসাবে সংস্করণ বলেRelease 4.2.0


2

আপনি যদি এই প্রোগ্রামগুলিতে অ্যাক্সেস করতে চান, তবে আপনি এটি গ্রহণ করতে পারবেন ग्रहण \ প্লাগইনগুলি \ org.eclipse.platform_ প্লাগইন এর সংস্করণ আবিষ্কার করে

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

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

2

এখানে একটি ওয়ার্কিং কোড স্নিপেট যা বর্তমানে চলমান 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যা সঠিক।


1

Eclipse Java EE IDE - ইন্ডিগো: সহায়তা> Eclipse সম্পর্কে> Eclipse.org (শেষ থেকে তৃতীয়)। 'একি্লিপস প্ল্যাটফর্ম সম্পর্কে' তে Eclipse প্ল্যাটফর্মটি সনাক্ত করুন এবং আপনার কাছে সংস্করণ কলামের নীচে সংস্করণ থাকবে। আশা করি এটি জে 2 ই ই ইন্ডিগো ব্যবহারকারীদের সহায়তা করবে।


1

একটি সিস্টেম সম্পত্তি 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
ভনসি

আপনি "গ্রহন / কনফিগারেশন / config.ini" উল্লেখ করেছেন তবে জাভ কোড থেকে System.getProperty ("eclipse.buildId") সহ এটি সহজেই অ্যাক্সেসযোগ্য তা উল্লেখ করবেন না। আমি নিশ্চিত নই যে মূল প্রশ্নের প্রসঙ্গটি কী ছিল, তিনি কি ফাইল সিস্টেমে বা রানটাইম (প্লাগইনের অভ্যন্তরে) এটি খুঁজে পেতে চেয়েছিলেন?
নিম প্রেকস

আমি সন্দেহ করি এটি উভয়ই ছিল কিছুটা, মূলত যেখানে তথ্যটি রেকর্ড করা হয়েছিল।
ভনসি

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;
    }

এটি আমার পুরানো 2010 জবাব চেয়ে আরো সুনির্দিষ্ট মনে হয়। আপভোটড
ভোনসি

0

Eclipse Kepler- এর জন্য, Elpipse সম্পর্কে কোনও সহায়তা> নেই তবে আমি এটি খুঁজে পেয়েছি:

Eclipse> Eclipse সম্পর্কে


"গ্রহণ "বলতে আপনার অর্থ কী? 'ফাইল সম্পাদনা নেভিগেট ...' সারিতে আমি এই বিকল্পটি দেখতে পাচ্ছি না।
ওয়েজ

আমি একটি ম্যাকে আছি তাই এক্লিপস নামে একটি মেনু অপশন রয়েছে যা ফাইল নামক মেনু বিকল্পের বাম দিকে রয়েছে।
মাইকেল ওসোফস্কি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.