विंडोज 7 टास्कबार को नेटबिन कैसे पिन करें?


18

मैं चारों ओर घूम चुका हूं और ऐसा लगता है कि मैं समस्या का एकमात्र नहीं हूं, हालांकि मैं इसका समाधान नहीं ढूंढ सका। हो सकता है कि आसपास के किसी व्यक्ति ने इसका पता लगा लिया हो।

समस्या यह है कि netbeans.exe वास्तव में एक स्टब है जिसे javaw.exe कहा जाता है। जब मैं नेटबैंस प्रक्रिया को टास्कबार में पिन करने की कोशिश करता हूं तो मैं वास्तव में "जावा (टीएम) प्लेटफॉर्म एसई बाइनरी" पिन करता हूं। यह आइकन बदलता है और पिन काम नहीं करता है।

मजेदार बात यह है कि यह दूसरी मशीन पर काम करता है। मुझे नहीं पता कि यह है क्योंकि यह नेटबीन्स का एक अलग संस्करण है, या जावा का एक अलग संस्करण है।

क्या किसी ने यह पता लगाया है?

जोड़ा गया: मुझे पता है कि यह प्रोग्रामिंग से संबंधित नहीं है; दूसरी ओर आपके प्रोग्रामिंग वातावरण को बेहतर बनाने के बारे में यहां बहुत सारे विषय हैं, और यह उन लोगों से भी बदतर नहीं है।

ओह, और btw - विंडोज 7 एंटरप्राइज x64; जावा जेडीके 1.6.17; नेटबींस 6.8


मैं बिल्कुल (NB6.9, Win7 प्रो 64 बिट, 32-बिट JDK) पर मेरा पिन नहीं कर सकता
आर्मंड

@ एलिसन - स्वीकृत उत्तर के तहत टिप्पणियों को देखें। जाहिर है यह पहले से ही एक netbeans बग के रूप में पंजीकृत किया गया है। इसके अलावा वहाँ एक समाधान है।
विल्क्स-

जवाबों:


17

समस्या पाई गई, हालांकि बिल्कुल हल नहीं हुई। यहाँ वर्णन है:

Netbeans.exe C ++ में लिखा गया एक कस्टम लॉन्चर है। यह 32-बिट मॉड्यूल है। जब यह लोड होता है, तो यह पहले जावा को खुद में DLL के रूप में लोड करने की कोशिश करता है और फिर NetBeans शुरू करता है। हालाँकि, यदि जावा रनटाइम 64-बिट है, तो वह ऐसा नहीं कर सकता है क्योंकि 32-बिट मॉड्यूल 64-बिट मॉड्यूल और इसके विपरीत लोड नहीं कर सकता है। इस प्रकार यह सही मापदंडों के साथ जावा को एक अलग प्रक्रिया (javaw.exe) के रूप में शुरू करने के लिए वापस आता है।

मशीन पर जहां "सब कुछ काम करता है" मैंने 32-बिट जावा रनटाइम स्थापित किया था, लेकिन "दोषपूर्ण मशीन" पर मैंने पूर्ण 64-बिट जेडीके स्थापित किया था।

इसलिए सार में मुझे तीन संभावित उपाय दिखाई देते हैं:

  • 64-बिट जावा की स्थापना रद्द करें और 32-बिट स्थापित करें;
  • लांचर को 64-बिट मॉड्यूल के रूप में संकलित करने का प्रयास करें (जो जानता है कि अगर यह काम करेगा, शायद संशोधनों के बिना नहीं);
  • सभी सही मापदंडों के साथ javaw.exe पर सीधे शॉर्टकट बनाएं (जिन्हें टास्क मैनेजर में पाया जा सकता है)।

यह NetBeans Bugzilla में बग 178273 के रूप में लॉग किया गया है ।
13:11 बजे mjs

बग के लिए कोई अद्यतन है? मैं NB6.8 पर हूं और अभी 32 बिट जावा को वर्कअराउंड के रूप में उपयोग कर रहा हूं।
जुस 12

@ Just12 - जाहिरा तौर पर नहीं, लेकिन वहाँ वर्णित एक समाधान है। हालांकि यह 32-बिट JVM का उपयोग करने में परिणाम देगा।
विल्क्स-

1
शुक्र है, इस बग को संस्करण 7.2 में तय किया गया है: netbeans.org/bugzilla/show_bug.cgi?id=178273#c13
डेव लैंसिया

2
वाह! यह केवल उन्हें 2 साल से थोड़ा अधिक समय लगा! XD (ठीक है, ईमानदार होने के लिए, मैं समझता हूं कि उनके पास शायद इससे अधिक गंभीर चीजें थीं)
विल्क्स-

12

आप टास्कबार में नेटबिन को पिन कर सकते हैं और मुफ्त सेवनबिन मॉड्यूल का उपयोग करके अन्य विंडोज 7 सुविधाओं का लाभ उठा सकते हैं ।


हां, जाहिरा तौर पर फटे कार्यों द्वारा सुझाए गए सेवनबिन मॉड्यूल। यह शायद स्पष्ट है, लेकिन यदि आपने सेवनबिन को स्थापित करने से पहले नेटबींस बुग्जिला में वर्णित वर्कअराउंड का उपयोग किया है, तो एप्लिकेशन को कार्य पट्टी से हटा दिया जाना चाहिए और चीजों को फिर से काम करने के लिए फिर से पिन किया जाना चाहिए। अन्यथा, सेवनबिन को स्थापित करने के बाद पिनिंग टूट जाती है।

मैं पुष्टि कर सकता हूं कि यह विंडोज 7 x64 और JDK x64 के साथ काम करता है। सेवनबिन को स्थापित करने के बाद आप पहली बार नेटबीन्स शुरू करते हैं। फिर आप उस आइकन को पिन करते हैं, जो नेटबीन के पूरी तरह से शुरू होने के बाद टास्कबार पर है। आपको x64 पर स्टार्टअप के दौरान एक अतिरिक्त आइकन मिलता है, लेकिन नेटबीन्स के चलने के बाद यह चला जाता है।
ब्रायन रीटर

क्या यह प्रदर्शन मुद्दा है जैसा कि विल्क्स ने बताया है-
जुस 12

3

समस्या मिली और हल हो गई।

यह इस बात पर निर्भर करता है कि जावा वीएम के साथ संयोजन में आपके द्वारा चलाए जा रहे निष्पादन योग्य नेटबीन्स कौन से हैं:

केवल जावा 32-बिट स्थापित:

  • netbeans.exe को पिन किया जा सकता है
  • netbeans64.exe को पिन नहीं किया जा सकता है

केवल जावा 64-बिट स्थापित:

  • netbeans.exe को पिन नहीं किया जा सकता है
  • netbeans64.exe को पिन किया जा सकता है

नायब जब मैंने वीएम संस्करणों के बीच स्विच किया, तो नेटबीन्स ने शिकायत की (हालांकि इस समय केवल; मुझे याद नहीं है कि यह अतीत में शिकायत करता है)। इसमें netbeans_jdkhome=लाइन बदलकर इसे हल किया जा सकता हैetc/netbeans.conf


यह स्वीकृत उत्तर होना चाहिए।
php_nub_qq

2

मैंने बस स्टार्ट मेनू से लॉन्च करके टास्कबार को नेटबैन 6.8 पर पिन किया और फिर टास्कबार में आइकन पर राइट क्लिक किया। निर्मित शॉर्टकट "C: \ Program Files \ NetBeans \ bin \ netbeans.exe" को इंगित करता है और यह ठीक काम करता है।

विंडोज 6 32-बिट पर जावा 6 अपडेट 17


1
मजेदार, क्योंकि मेरे पास एक ही सेटअप है, सिवाय इसके कि मेरा विंडोज 64 बिट है। हालांकि मैंने जिस दूसरी मशीन का उल्लेख किया है वह 64 बिट की है।
विल्क्स- Vil

यह मुझे एक पिन किए गए नेटबीन्स आइकन बनाने देता है, लेकिन अगर मैं इस पर क्लिक करता हूं तो यह टास्कबार में "नया" नेटबीन्स आइकन बनाता है। (सब कुछ 64-बिट है।)
एमजे

1

जल्दी ठीक:

  1. स्टार्ट मेन्यू खोलें
  2. NetBeans शॉर्टकट का पता लगाएँ
  3. राइट क्लिक करें, "पिन टू टास्कबार" चुनें

पूर्ण 64 बिट के लिए भी काम करता है स्थापित करें!


1
हां और ना; यह लॉन्चर को पिन करता है, लेकिन वास्तविक नेटबीन्स ऐप को नहीं। तो आपके पास दो आइकन हैं जब NetBeans चल रहा है।

0

JVM स्टार्टअप पैरामीटर को \ etc \ netbeans.conf के अंतर्गत पाया जा सकता है


0

यहां मेरी मशीन पर आईडीई प्रक्रिया को लॉन्च करने के लिए उपयोग की गई पूरी कमांड है (उत्कृष्ट प्रोसेस एक्सप्लोरर के माध्यम से खोज की गई )। जाहिर है आपका अपना थोड़ा अलग होगा।

"C:\Program Files\Java\jdk1.6.0_17\jre\bin\javaw.exe" "-Dnetbeans.importclass=org.netbeans.upgrade.AutoUpgrade" "-Dnetbeans.accept_license_class=org.netbeans.license.AcceptLicense" "-client" "-Xverify:none" "-Xss2m" "-Xms32m" "-XX:PermSize=32m" "-XX:MaxPermSize=200m" "-Dapple.laf.useScreenMenuBar=true" "-Dsun.java2d.noddraw=true" "-Xmx512m" "-Djdk.home=C:\Program Files\Java\jdk1.6.0_17" "-Dnetbeans.home=C:\Program Files\NetBeans 6.8\platform11" "-Dnetbeans.user=C:\Users\alex\.netbeans\6.8" "-XX:+HeapDumpOnOutOfMemoryError" "-XX:HeapDumpPath=C:\Users\alex\.netbeans\6.8\var\log\heapdump.hprof" "-Dnetbeans.system_http_proxy=DIRECT" "-Dsun.awt.keepWorkingSetOnMinimize=true" "-Dnetbeans.dirs=C:\Program Files\NetBeans 6.8\nb6.8;C:\Program Files\NetBeans 6.8\ergonomics2;C:\Program Files\NetBeans 6.8\ide12;C:\Program Files\NetBeans 6.8\java3;C:\Program Files\NetBeans 6.8\xml2;C:\Program Files\NetBeans 6.8\apisupport1;C:\Program Files\NetBeans 6.8\webcommon1;C:\Program Files\NetBeans 6.8\websvccommon1;C:\Program Files\NetBeans 6.8\enterprise6;C:\Program Files\NetBeans 6.8\mobility8;C:\Program Files\NetBeans 6.8\profiler3;C:\Program Files\NetBeans 6.8\ruby2;C:\Program Files\NetBeans 6.8\python1;C:\Program Files\NetBeans 6.8\php1;C:\Program Files\NetBeans 6.8\visualweb2;C:\Program Files\NetBeans 6.8\soa2;C:\Program Files\NetBeans 6.8\identity2;C:\Program Files\NetBeans 6.8\uml6;C:\Program Files\NetBeans 6.8\harness;C:\Program Files\NetBeans 6.8\cnd3;C:\Program Files\NetBeans 6.8\dlight2;C:\Program Files\NetBeans 6.8\groovy2;C:\Program Files\NetBeans 6.8\extra;C:\Program Files\NetBeans 6.8\javafx2;C:\Program Files\NetBeans 6.8\javacard1" "-Djava.class.path=C:\Program Files\NetBeans 6.8\platform11\lib\boot.jar;C:\Program Files\NetBeans 6.8\platform11\lib\org-openide-modules.jar;C:\Program Files\NetBeans 6.8\platform11\lib\org-openide-util.jar;C:\Program Files\NetBeans 6.8\platform11\lib\locale\boot_ja.jar;C:\Program Files\NetBeans 6.8\platform11\lib\locale\boot_pt_BR.jar;C:\Program Files\NetBeans 6.8\platform11\lib\locale\boot_zh_CN.jar;C:\Program Files\NetBeans 6.8\platform11\lib\locale\org-openide-modules_ja.jar;C:\Program Files\NetBeans 6.8\platform11\lib\locale\org-openide-modules_pt_BR.jar;C:\Program Files\NetBeans 6.8\platform11\lib\locale\org-openide-modules_zh_CN.jar;C:\Program Files\NetBeans 6.8\platform11\lib\locale\org-openide-util_ja.jar;C:\Program Files\NetBeans 6.8\platform11\lib\locale\org-openide-util_pt_BR.jar;C:\Program Files\NetBeans 6.8\platform11\lib\locale\org-openide-util_zh_CN.jar;C:\Program Files\Java\jdk1.6.0_17\lib\dt.jar;C:\Program Files\Java\jdk1.6.0_17\lib\tools.jar" org/netbeans/Main "--branding" "nb"

यह पता चला कि शॉर्टकट कुछ निश्चित वर्णों तक ही सीमित हैं, और यह सब फिट नहीं होगा। मैंने इसके बजाय सभी को धारण करने के लिए एक पर्यावरण चर बनाने की कोशिश की, लेकिन यह निकला कि पर्यावरण चर सीमित लंबाई के होते हैं (हालांकि बहुत अधिक नहीं), इसलिए मैंने उनमें से दो का निर्माण किया।

मैं के लिए एक शॉर्टकट लक्ष्य के साथ समाप्त हो गया "C:\Program Files\Java\jdk1.6.0_17\jre\bin\javaw.exe" %NB_PARAMS1% %NB_PARAMS2%में शुरू होने वाले "C:\Program Files\NetBeans 6.8\"और उस ठीक काम करने लगता है।

यदि आप चाहते हैं कि आपके शॉर्टकट में सही आइकन हो, तो इसे लॉन्चर में आसानी से बदला जा सकता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.