विंडोज 7 टास्कबार में ग्रहण का अच्छा व्यवहार कैसे करें?


87

अन्य सभी ऐप्स जिन्हें टास्कबार में पिन किया जा सकता है, अच्छा व्यवहार करते हैं। लेकिन जब मैं सही क्लिक करता हूं तो ग्रहण हाल ही में खुली परियोजनाओं को नहीं दिखाता है। यह इसके अंदर कुछ परियोजनाओं को पिन करने की भी अनुमति नहीं देता है। ध्यान दें कि मेरे पास ग्रहण हेलियोस का JS संस्करण है। जो लोड करने के बाद एक नया और अलग टास्कबार आइकन बनाता है।


मैंने पाया कि अगर मैं टास्कबार पर विंडोज़ एक्सप्लोरर से eclipse.exe खींचें तो यह मुझे इसे पिन करने की अनुमति देता है।
डंका

जवाबों:


100

अपने में नवीनतम उपलब्ध जावा वीएम को निर्दिष्ट करें eclipse.ini। अर्थात:

-vm
jdk1.6.0_10\jre\bin\client\jvm.dll
  1. सुनिश्चित करें कि वे अलग-अलग लाइनों पर हैं
  2. "Vmargs" के बाद कुछ भी vm तर्कों के लिए लिया जाता है

( अधिक )

या वैकल्पिक रूप से "विंडोज़ 32" फ़ोल्डर से पहलेbin अपने विंडोज में जावा फ़ोल्डर जोड़ें , क्योंकि अन्यथा JDK एक के बजाय win32 फ़ोल्डर में "javaw.exe" का उपयोग करता है।PATH


11
बग 314805 देखें: Bugs.eclipse.org/bugs/show_bug.cgi?id=314805#c40 मैं सिर्फ jdk के अंतर्गत "बिन" डायरेक्टरी का उपयोग करता हूं, जैसे-vm C: / प्रोग्राम फाइल्स / जावा / jdk1.7.0_02 / bin / bin
usethe4ce 18

3
मैं jdk1.6.0_25 का उपयोग कर रहा हूं और इसके बजाय clientमेरे पास एक serverनिर्देशिका है, जिसमें शामिल है jvm.dll। इस पथ को निर्दिष्ट करने के रूप में -vmतर्क एक्लिप्स जावा ईई (इंडिगो सेवा रिलीज़ 2) के साथ काम करता है।
कोहनी रोबर्ट

26
पहले न तो विकल्प मेरे लिए काम कर रहा था (ग्रहण 4.2 32 बिट, विंडोज 7 64 बिट, जेडीके 1.6 32 बिट)। फिर मैंने निम्नलिखित कोशिश की: 1. eclipse.exe पर राइट क्लिक करें -> गुण -> संगतता, Windows XP सर्विस पैक 3 के साथ संगतता मोड को सक्षम करें। 2. एक्लिप्स चलाएँ। 3. कार्यक्षेत्र लोड होने तक प्रतीक्षा करें। 4. टास्कबार पर पिन करें। 5. ग्रहण को बंद करें। 6. eclipse.exe से हटाए गए संगतता सेटिंग्स। 7. ग्रहण को चलाएं। अभी भी काम नहीं कर रहा है! 8. टास्कबार से अनपिन करें और फिर से पिन करें। (???) 9. और अब यह काम करता है ...
मारियोविलास

1
वाह, मेरीओस तरीका मेरे लिए सबसे पहले काम था। ध्यान दें, कि मुझे "-vm ..." तर्क को eclipse.ini में सेट करना था (अन्यथा यह बिल्कुल भी पिनिंग की अनुमति नहीं देगा) और मेरे पास "Windows XP सर्विस पैक 3" नहीं था, लेकिन "Windows Vista" संगतता , शायद इसलिए कि मैं 64 बिट में ग्रहण का उपयोग करता हूं ...
स्टीफन हील जूल

3
मैंने 2 समाधान का उपयोग किया - बिन फ़ोल्डर को विंडोज पथ में जोड़ना। मैं पहले से ही ऐसा कर चुका हूं, इसलिए चीजों को सही करने के लिए, मुझे ग्रहण को अनपिन करने की भी आवश्यकता थी, क्योंकि मैंने इसे पथ को अपडेट करने से पहले पिन किया था, और फिर इसे सीधे ग्रहण फ़ोल्डर से शुरू करने के बाद फिर से पिन किया।
डेल

28

एक्लिप्स बग रिपोर्ट से रिकार्डो के समाधान ने मेरे लिए काम किया, लेकिन मुझे टास्क बार से हाल ही में खोले गए प्रोजेक्ट आदि नहीं मिले। क्या कोई अनुभव कर रहा है कि ये कार्यक्षेत्र उस व्यवहार को बहाल करते हैं

मुझे विंडोज 7 x64 पर हेलिओस x64 के साथ एक ही समस्या है, लेकिन मेरे लिए टास्कबार बटन के लिए "हमेशा गठबंधन, छुपाएँ लेबल" विकल्प के साथ निम्नलिखित वर्कअराउंड काम करता है।

  • निर्दिष्ट VM के लिए अपना "eclipse.ini" जांचें और अपने JDK या JRE (और javaw.exe के लिए नहीं) की बिन निर्देशिका के पथ बिंदुओं को सुनिश्चित करें। मेरे लिए तर्क बिना उद्धरण के "डी: / विकास / भाषाएँ / जावा / विकास किट / बिन /" है।
  • टास्कबार से ग्रहण को अनपिन करें या शॉर्टकट हटाएं
  • एक्सप्लोरर से "eclipse.exe" चलाएं और अपना कार्यक्षेत्र चुनें
  • छप स्क्रीन लोड होने के बाद टास्कबार में पिन ग्रहण करें और जब मुख्य विंडो दिखाई जाए

2
इस धागे पर सब कुछ करने की कोशिश की - यह मेरे लिए काम किया था। अनपिनिंग तब फिर से पिननिग की कुंजी थी।
बिल हैनसन

2
कुंजी JDK बिन के लिए निर्देशिका पथ का उपयोग कर रही थी, और निष्पादन योग्य के लिए नहीं। धन्यवाद।
ग्रेग रेनॉल्ड्स

15

संगतता मोड में eclipse.exe सेट करना काम करता है


1
Hahah तुम्हें पता है, मैं पहली बार में यह कोशिश नहीं की क्योंकि यह बहुत आसान लग रहा था, फिर भी यह वही है जो मेरे लिए काम किया है। अब मैं हेलिओस और इंडिगो को बिना किसी मुद्दे के अपने टास्कबार में पिन कर सकता हूं। नोट: मेरे पास अभी भी .ini संपादन जगह पर ही हैं। धन्यवाद! +10000000
जैक

-vmसंगतता मोड पर सेट करने के बाद पैरामीटर को निकालना न भूलें । जब मेरे पास दोनों थे, तो ग्रहण शुरू होने का प्रबंध नहीं था।
फ्रैक्ज

3
यह विंडोज 7 में विंडोज विस्टा में कंपेटिबिलिटी मोड सेट करके काम करता है।
starryknight64

एक्लिप्स मंगल के साथ यह दुर्घटनाग्रस्त ईजीत का दुर्भाग्यपूर्ण दुष्प्रभाव है
ऐवर

4

मैं सिर्फ Win10 उपयोगकर्ताओं के लिए इसे जोड़ना चाहता हूं।

eclipse.iniपंक्ति के अंत में इन पंक्तियों को जोड़ने के लिए संपादित करें--launcher.appendVmargs:

-vm C:/Program Files/Java/jdk1.8.0/jre/bin/server/jvm.dll

काम करने के लिए आपको Windows Vista के साथ ही संगतता सेट करने की आवश्यकता है।


3

मुझे लगता है कि यह उल्लेख करना महत्वपूर्ण है कि कम से कम मेरे लिए यह महत्वपूर्ण था कि आगे के स्लैश के साथ eclipse.ini में vm के लिए रास्ता जोड़ा जाए, भले ही मैं विंडोज (7, वह) के साथ काम कर रहा हूं। जब मैंने बैकस्लैश का उपयोग किया तो ग्रहण शुरू नहीं हुआ।


2

हाल ही में Timo Kinnunen ने इस समस्या पर चुटकी ली है

संपादित करें eclipse.ini लाइन खोजें:

--launcher.appendVmargs:

और इसे बदल दें

--launcher.appendVmargs:-vm <PATH_TO_JAVA>/jdk1.8.0/jre/bin/server/jvm.dll

यह JVM को एक बच्चे की प्रक्रिया के बजाय eclipse.exe के समान प्रक्रिया में लॉन्च करने का कारण बनता है और AppUserModelIDs के साथ होस्ट प्रक्रियाओं की पेचीदगियों से बचा जाता है।

और यह काम करता है !!!


2

स्टैकऑवरफ्लो पर अब तक दिए गए समाधान, प्रत्येक के पास होने के दौरान एकाधिक ग्रहणों को चलाने के लिए एक आसान निर्धारण नहीं है Application ID, और आइकन के समूह बनाना उम्मीद के मुताबिक काम करता है। इस सवाल का जवाब यहाँ अंतर्निहित के लिए एक संदर्भ प्रदान करता है System.AppUserModel.IDसंपत्ति।

यहाँ एक त्वरित HOWTO है :

  1. -vmयहाँ पर बहुत सारे लोगों ने जो बताया है उसकी सेटिंग करें
  2. ग्रहण एप चलाएं
  3. चल टास्कबार आइकन पर राइट क्लिक करें, Pin this program to taskbar
  4. पर जाए %AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\Taskbar
  5. नए बनाए गए शॉर्टकट को किसी अन्य स्थान पर कॉपी करें। यह नाम दिया जाएगा eclipse, eclipse (2)या eclipse (3)और इतने पर
  6. चल टास्कबार आइकन पर राइट क्लिक करें, Unpin this program from taskbar
  7. शॉर्टकट गुण संवाद का उपयोग करके सभी व्यक्तिगत फ़ील्ड (लक्ष्य + पैरामीटर, वर्कडिर, आइकन, कुछ और) को नए शॉर्टकट में कॉपी करें
  8. नए शॉर्टकट का नाम बदलें
  9. नए शॉर्टकट को विंडोज टास्कबार पर खींचें
  10. किया हुआ

यहाँ एक विस्तारित HOWTO है , यदि आप चाहते हैं कि आइकनों को अलग-अलग प्रति ग्रहण उदाहरण से अलग किया जाए (यदि आपके पास कई उदाहरण चल रहे हैं):

  1. उदाहरण के लिए, पता करें कि आपका स्टार्टअप प्लगइन क्या है org.eclipse.epp.package.java_2.0.1.20130919-0803plugin.xmlउस फोल्डर की फाइल को खोलें ।
  2. उस फ़ाइल में निम्न XML स्थान संपादित करें: /plugin/extension/product/property[@name="appName"]विशेषता valueको कुछ और पर सेट करें । रिक्त स्थान का उपयोग न करें, 40 (नीचे तक) की लंबाई रखें।
  3. वैकल्पिक रूप से भी विंडो शीर्षक सेट करें: /plugin/extension/product/property[@name]विशेषता nameको किसी और चीज़ पर सेट करें ।
  4. अपने मौजूदा ग्रहण शॉर्टकट में, -cleanइसे एक बार जोड़ें और चलाएं। आप //product/property[@name]ग्रहण विंडो शीर्षक में उपयोग की जा रही विशेषता को देखेंगे । बाद में, आप -cleanफिर से निकाल सकते हैं ।
  5. ऊपर दिए गए त्वरित HOWTO का पालन करें

यहाँ क्या हो रहा है पर एक त्वरित विवरण :

  1. .Lnk फ़ाइल के अंदर, एक विशेषता संग्रहीत की जाती है, जिसे विंडोज़ शॉर्टकट संपत्ति संवाद का उपयोग करके दर्ज नहीं किया जा सकता है। यदि आप एक .lnk फ़ाइल की प्रतिलिपि बनाते हैं, तो विशेषता उसके साथ कॉपी हो जाएगी।
  2. समान के System.AppUserModel.IDलिए, समान संपत्ति के AppIDलिए विंडोज समूह
  3. AppIDस्टार्टअप के पास ग्रहण नहीं है । पहले जेवीएम शुरू किया जाता है, फिर ग्रहण कोर / प्लेटफॉर्म शुरू किया जाता है, और फिर स्टार्टअप प्लगइन लोड किया जाता है। इस अंतिम चरण में, AppIDएक plugin.xmlफ़ाइल के अंदर मान सेट करने के लिए एक एपीआई कॉल किया जाता है । ऊपर देखें: विस्तारित HOWTO आइटम 2
  4. जब आप मैन्युअल रूप से बनाई गई शॉर्टकट .lnk फ़ाइल को टास्कबार पर खींचते हैं, तो यह समझ में आता है कि विंडोज़ इसे .lnk फ़ाइल AppIDके नए 'पिनड' संस्करण में नहीं डाल सकती हैं । यह केवल रनटाइम पर पता लगाया जा सकता है।
  5. जब आप एक ग्रहण एप्लिकेशन शुरू करते हैं, तो रनिंग टास्कबार आइकन पर राइट क्लिक करें, Pin this program to taskbar-> फिर विंडोज AppID'पिन किए गए' .ln में पता लगाएगा और स्टोर करेगा। लेकिन, आंशिक रूप से जेवीएम प्रक्रिया पुनर्निर्देशन के कारण, विंडोज कमांड-लाइन मापदंडों, पर्यावरण, काम करने वाले फ़ोल्डर (स्टार्टअप पर कम से कम), और आइकन पथ + आइकन सूचकांक का पता नहीं लगाता है। तो आपको निम्न करना होगा:
    1. .Lnk फ़ाइल की एक फ़ाइल कॉपी करें और लापता अंतराल को स्वयं भरें
    2. या, एक शॉर्टकट निर्माण उपकरण का उपयोग करें जो System.AppUserModel.IDगुणों को समझता है (बहुत सारे हैं)
    3. या, सीधे विंडोज एपीआई का उपयोग करें

निष्ठा से यह उम्मीद है कि यह मेरे चारों ओर के वर्कस्टेशनों पर हैवी ग्रहण टास्कबार आइकन की मात्रा को कम करेगा,

चीयर्स, TW


1
बहुत गहराई से जवाब, धन्यवाद। System.AppUserModel.IDस्पष्टीकरण मैं काफी कुछ समय के लिए क्या देख रहा था है!
स्टीफन विंकलर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.