जावा कंट्रोल पैनल विंडोज 7 x64 पर अपडेट टैब नहीं दिखाता है


27

मैं विंडोज 7 प्रोफेशनल x64 चला रहा हूं। मैंने पहले 32-बिट संस्करण में JDK 1.6.0u25, और शीर्ष पर 64-बिट संस्करण स्थापित किया है।

जावा कंट्रोल पैनल अपडेट के बारे में कुछ भी नहीं दिखाता है; मैं मैन्युअल अपडेट को ट्रिगर नहीं कर सकता।

Msconfig "Java (TM) प्लेटफ़ॉर्म SE ऑटो अपडेट 2 0" शीर्षक से jusched.exe ऑटोस्टार्ट दिखाता है।

मुझे यह टिप मिली: http://www.computerbase.de/forum/showthread.php?t=732269 अपडेट पैनल को प्रकट होने के लिए मजबूर करने के लिए, हालाँकि मैंने ऐसा प्रयास नहीं किया है।

मेरे प्रश्न हैं:

  • अपडेट टैब किसी भी अधिक क्यों नहीं दिखाई देता है?
  • क्या यह केवल Win7x64 पर है?
  • क्या यह 32-बिट और 64-बिट दोनों संस्करणों को स्थापित करने से संबंधित है?

इसके अलावा, पिछले विंडोज इंस्टॉलेशन में, मैंने देखा कि केवल JRE में से एक अपने आप अपडेट हो गया। यह कैसे काम करना है?

जवाबों:


24

आप नियंत्रण कक्ष में 32 बिट बनाम 64 बिट jre संघर्ष देख रहे होंगे।

मेरे पास एक नया एचपी लैपटॉप है (विन 7 64 बिट), मैं 64 बिट और 32 बिट जेआरई दोनों के साथ समाप्त हुआ, वास्तव में कुछ भी नहीं के बिना। सिस्टम का उपयोग शुरू करने के कुछ समय बाद, मैंने जावा को अपडेट करने के लिए एक संकेत स्वीकार किया। बाद में मैंने देखा कि नियंत्रण कक्ष में जावा संस्करण अभी भी पुराना था, हालांकि, यानी 8 में जावा संस्करण नया संस्करण था। आप अपने ब्राउज़र में संस्करण को ब्राउज़ करके देख सकते हैं: प्लगइन्स (मोज़िला, क्रोम में) या:

  • http://java.com/en/download/testjava.jsp

  • 32bit cmd.exe से, java -version ने नए संस्करण का संकेत दिया।

  • 64bit cmd.exe से, java -version ने पुराने संस्करण (और 64-बिट) का संकेत दिया।

जब मैंने ie8 का 64 बिट संस्करण (आमतौर पर आप 32 बिट संस्करण चला रहे हैं) चलाया, और ऊपर दिए गए टेस्टजवा लिंक का दौरा किया, तो यह इंगित किया कि मेरे पास आउट ऑफ डेट संस्करण था और एक चोक किया था, जब मैंने इसका परीक्षण किया तो मर गया।

32bit संस्करण ऑटो-अपडेट (एक पृष्ठभूमि प्रक्रिया के माध्यम से) से कर रहा था: HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows \ CurrentVersion \ Run SunJavaUpdateSn "C: \ Program Files (x86) \ Common Files \ Java \ Java अद्यतन \ Java अद्यतन \ jusched.exe "

तो, ऐसा लगता है जैसे नियंत्रण कक्ष 64 बिट का jre दिखा रहा था, जो ऑटो-अपडेट नहीं था और jre का 32 बिट संस्करण ऑटो-अपडेट था। मैंने jre के 64 बिट संस्करण के लिए कोई भी ऑटो-अपडेट प्रक्रिया नहीं देखी। मैं शायद jre के 64-बिट संस्करण को स्थापित करने और अन-इंस्टॉल करने की कोशिश करूंगा क्योंकि मेरे औसत उपयोगकर्ता को इसकी आवश्यकता नहीं है।

मैं नियंत्रण कक्ष के 32 बिट संस्करण को चलाने में सक्षम था :

  • C: \ Program Files (x86) \ Java \ jre6 \ bin \ javacpl.exe

और यह किया अद्यतन टैब दिखाते हैं।

फी: नियंत्रण कक्ष का 64-बिट (पुराना) संस्करण यहां था:

  • C: \ Program Files \ Java \ jre6 \ bin \ javacpl.exe

मैं 64 बिट JRE की स्थापना रद्द करने के बाद, 32 बिट कंट्रोल पैनल सामान्य रूप से दिखाता है और ब्राउज़र प्लगइन ठीक काम करने के लिए भी लगता है (32 बिट यानी 8 में)। मैं सिर्फ 32 बिट JRE के साथ चलूंगा जब तक कि मैं किसी ऐसी चीज में नहीं भागता जिसके लिए 64bit JRE (लैपटॉप पर गैर-मौजूद) की आवश्यकता होती है। मैं यहां फिर से पोस्ट करूंगा जब मैं मुद्दों को देखूंगा।
ग्रेगोर

3
इस जवाब के लिए धन्यवाद ग्रेगर। मैं आपकी टिप्पणियों की पुष्टि कर सकता हूं। अब सवाल यह है कि दोनों JRE स्थापित होने के साथ, मैं यह कैसे सुनिश्चित कर सकता हूं कि दोनों (स्वचालित रूप से) अपडेट हो जाएं?
स्टॉर्मेबियस

1
@stmoebius - जावा वेबसाइट का अर्थ है कि वर्तमान में ऑनलाइन इंस्टॉलेशन या 64-बिट जावा के स्वचालित अपडेट के लिए कोई समर्थन नहीं है। java.com/en/download/faq/java_win64bit.xml
एडम नोफ़्सिंगर

सही ढूंढने javacplसे जादू हो गया, धन्यवाद ;-)
बेटलिस्टा

14

64-बिट जावा के लिए ऑटो अपडेट अभी तक समर्थित नहीं है ( बग ट्रैक )। आप जावा एसई न्यूज के आरएसएस चैनल से अपडेट ट्रैक कर सकते हैं और मैन्युअल रूप से इंस्टॉलेशन पैकेज डाउनलोड कर सकते हैं ।


1
अब इसका समर्थन किया जा रहा है: Bugs.java.com/view_bug.do?bug_id=6492837
Jeroen Wiert Pluimers

9

मुझे भी यही समस्या थी। मेरे लिए जो काम किया वह था

C: \ Program Files (x86) \ Java \ jre7 \ bin \ javacpl.exe

बजाय इसके कि विंडोज कंट्रोल पैनल क्या डिफॉल्ट करता है (जो C: \ Program Files \ Java \ jre7 \ bin \ javacpl.exe में है )।

X86 में से एक में विंडोज 7 64 बिट में अपडेट टैब है।


3

सही स्थान है:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ JavaSoft \ Java अद्यतन \ नीति

एक DWORD (32-बिट) मान बनाएँ और इसे "EnableJavaUpdate" नाम दिया। अद्यतन टैब प्रदर्शित करने के लिए इसके मान (मान प्रकार - हेक्स) को 1 पर सेट करें। जावा कंसोल से अपडेट टैब को छिपाने के लिए इसका मान 0 पर सेट करें।


2
रजिस्ट्री कुंजी पथ में परिवर्तन को छोड़कर, यह किसी अन्य उत्तर की अनअटेंडेड प्रतिलिपि है। यह एक टिप्पणी होनी चाहिए।
स्कॉट

0
Click on Start > Run
Type the following command and press Enter: "regedit".
Go to "HKEY_LOCAL_MACHINE > SOFTWARE > JavaSoft > Java Update > Policy".
Create a DWORD (32-bit) value and named it as "EnableJavaUpdate".
    Set its value (value type - hex) to 1 to display the Update tab.
    Set its value to 0 to hide the Update tab from the Java console.
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.