क्या विंडोज 7 पर 32 बिट और 64 बिट जावा दोनों को स्थापित करना संभव है?


81

क्या विंडोज 7 पर 32 बिट और 64 बिट जावा दोनों को स्थापित करना संभव है?

मेरे पास कुछ एप्लिकेशन हैं जिन्हें मैं 64 बिट के तहत चला सकता हूं, लेकिन कुछ ऐसे हैं जो केवल 32 बिट के तहत चलते हैं।


और आपके विंडोज 7 के बारे में क्या ? 32 बिट या 64 बिट ?
विकास पाटीदार

2
उन्होंने कहा कि वह 64 बिट एप्लिकेशन चला रहे हैं।
z7sg

@ z7sg: हालाँकि मैंने एक ही बात सोची थी, लेकिन अभी भी पहली पंक्ति बहुत अस्पष्ट है और दूसरे में उसने कहा है कि some applications that I can run under 64bitतब मैं एप्स चलाने के लिए जावा 64 बिट क्यों नहीं कर सकता, इसलिए मैं उलझन में था। :-)
विकास पाटीदार

3
यह प्रश्न विशेष रूप से प्रासंगिक है क्योंकि अभी भी क्रोम में विंडोज के लिए 64-बिट संस्करण नहीं है। इस स्थिति में, आप दोनों संस्करणों को स्थापित करने के लिए समाप्त हो सकते हैं : ओएस में चलने वाले जावा कार्यक्रमों के लिए 64-बिट, और क्रोम में चलने वाले वेब एप्लेट के लिए 32-बिट। ◔_◔
Synetech

जवाबों:


72

हाँ, यह कोई समस्या नहीं है। तुम भी एक ही मशीन पर एक ही समय में स्थापित 32bit और 64 बिट जावा के कई संस्करणों हो सकता है।

वास्तव में, मेरे पास ऐसा सेटअप है।


5
मैं स्थापना प्रक्रिया के बारे में कैसे जाऊँ? बस अलग-अलग निर्देशिकाओं में स्थापित करें?
अणुव्रत

3
हां, आप उन्हें अलग-अलग निर्देशिकाओं में स्थापित करें। डिफ़ॉल्ट रूप से, इंस्टॉलेशन एक फ़ोल्डर नाम का चयन करेगा जिसमें इसमें संस्करण शामिल है, इसलिए उन्हें डिफ़ॉल्ट रूप से अद्वितीय (=> अलग) होना चाहिए। इसके अतिरिक्त, आप कमांड लाइन का उपयोग करते समय आप जिस भी संस्करण का उपयोग करना चाहते हैं, उसे इंगित करने के लिए अपने पैठ पर्यावरण चर को समायोजित कर सकते हैं।
pnt

तो दूसरे शब्दों में, यदि आप 64-बिट मशीन पर क्रोम का उपयोग करते हैं, तो बस 32-बिट जेवीएम स्थापित करें। ಠ_ಠ
Synetech

मैंने पैठ पर्यावरण चर को समायोजित किया है, लेकिन यह मेरे लिए काम नहीं करेगा। कुछ शोध के बाद मुझे यह stackoverflow.com/questions/5250806/… मिला, लेकिन मैं रजिस्ट्री को संपादित नहीं करना चाहता। और जंक्शन पाने में असमर्थ है। क्या कोई मेरी मदद कर सकता है ?
अनसंजरिया

20

जब तक प्रत्येक अपनी स्वयं की निर्देशिका में है, तब तक आप विंडोज (विंडोज 7 सहित) के तहत कई जावा रनटाइम स्थापित कर सकते हैं।

उदाहरण के लिए, यदि आप Win 7 64-बिट, या Win Server 2008 R2 चला रहे हैं, तो आप "C: \ Program Files (x86) \ Java \ jre6" और 64-बिट JRE को "C:" में 32-बिट JRE स्थापित कर सकते हैं। \ Program Files \ Java \ jre6 ", और शायद" C: \ Program Files (x86) \ IBM \ Java60 "jre" में IBM Java 6।

जावा कंट्रोल पैनल ऐप सैद्धांतिक रूप से कई रनटाइम को प्रबंधित करने की क्षमता रखता है: जावा टैब >> व्यू ... बटन

उपयोगकर्ता और सिस्टम सेटिंग्स के लिए टैब हैं। आप एड या फाइंड के साथ अतिरिक्त रनटाइम जोड़ सकते हैं, लेकिन एक बार जब आप रनटाइम्स जोड़ना और ओके को हिट करना चाहते हैं, तो आपको मुख्य जावा टैब फ्रेम में अप्लाई करना होगा, जो कि स्पष्ट नहीं है क्योंकि यह हो सकता है - अन्यथा आपके परिवर्तन खो जाएंगे।

यदि आपके पास कई संस्करण स्थापित हैं, तो केवल मुख्य संस्करण स्वतः अपडेट होगा। जब भी मैं किसी ऑटो-अपडेट को देखता हूं, तो मैं मैन्युअल रूप से अपडेट करने के कमजोर वर्कअराउंड के अलावा इसका कोई हल नहीं निकाल सकता, इसलिए मुझे यह जानना अच्छा लगेगा कि क्या किसी के पास इसके लिए कोई फिक्स है।

अधिकांश जावा आईडीई आपको अपने मशीन पर किसी भी जावा रनटाइम को चुनने की अनुमति देते हैं, लेकिन अगर आप आईडीई का उपयोग नहीं कर रहे हैं, तो आप आसानी से एक cmd विंडो में पर्यावरण चर का उपयोग करके इसे प्रबंधित कर सकते हैं। आपके PATH और JAVA_HOME वैरिएबल निर्धारित करते हैं कि कौन सा रनटाइम शेल से चलने वाले टूल द्वारा उपयोग किया जाता है। JAVA_HOME को अपनी इच्छित jre निर्देशिका में सेट करें और बिन निर्देशिका को अपने पथ में रखें (और अन्य रनटाइम के संदर्भ हटाएं) - IBM के साथ आपको कई बिन निर्देशिकाओं को जोड़ने की आवश्यकता हो सकती है। यह बहुत सारे सेट अप है जो कि डिफ़ॉल्ट सिस्टम जावा करता है। अपने रनटाइम से मिलान करने के लिए आप CLASSPATH, ANT_HOME, MAVEN_HOME, आदि को भी विशिष्ट मान पर सेट कर सकते हैं।


3
नहीं, 64-बिट जावा कंट्रोल पैनल सिस्टम पर 32-बिट जेवीएम का प्रबंधन नहीं करेगा। काश, ऐसा होता, जो कि डिफ़ॉल्ट 64 बिट जेवीएम से 32 बिट जेवीएम के बीच टॉगल करने में सक्षम होता। दुर्भाग्य से, हम भाग्य से बाहर हैं।
djangofan

2

विंडोज 7 (64-बिट ओएस + मशीन) पर 32-बिट जावा स्थापित करने के लिए। तुम कर सकते हो:

1) Download JDK: http://javadl.sun.com/webapps/download/AutoDL?BundleId=58124
2) Download JRE: http://www.java.com/en/download/installed.jsp?jre_version=1.6.0_22&vendor=Sun+Microsystems+Inc.&os=Linux&os_version=2.6.41.4-1.fc15.i686

3) System variable create: C:\program files (x86)\java\jre6\bin\

4) Anywhere you type java -version

यह 32-बिट (64-बिट) का उपयोग करता है। मुझे इसका उपयोग करना है क्योंकि बहुत सारे थर्ड पार्टी लाइब्रेरी 64-बिट के साथ काम नहीं करते हैं। जावा नर्क से उठता है, हमें आड़ू दे दो: पी। गो-भाषा हत्यारा है।


0

जैसा कि pnt द्वारा कहा गया है कि आपके पास एक ही समय पर एक ही मशीन पर 32 बिट और 64 बिट जावा के कई संस्करण स्थापित हो सकते हैं।

इसे वहां से और आगे ले जाना: यहां बताया गया है कि उन प्रतिष्ठानों में से प्रत्येक के लिए कोई रनटाइम पैरामीटर सेट करना संभव हो सकता है:

आप संबंधित जावा-संस्करण (बिन-फ़ोल्डर) के javacpl.exe या javacpl.cpl चला सकते हैं। विशिष्ट नियंत्रण कक्ष ठीक खुलता है। वहाँ मापदंडों को जोड़ना संभव है।


नमस्ते, एसओ में आपका स्वागत है। यह एक उत्तर (हालांकि एक और एक को दोहराते हुए) और एक नया प्रश्न दोनों प्रतीत होता है। यह एक मंच नहीं है, यह एक प्रश्नोत्तर साइट है। मैं साइट का दौरा करने की सलाह देता हूं । सवाल और जवाब के बीच एक मजबूत अलगाव है। यदि आपके पास एक और सवाल है, तो कृपया इसे अलग से पूछें, हो सकता है कि इस पर एक लिंक जोड़ रहा हो। धन्यवाद!
फेबियो का कहना है कि

1
वास्तव में यह djangofan की टिप्पणी के लिए एक टिप्पणी है "64-बिट जावा कंट्रोल पैनल सिस्टम पर 32-बिट JVMs का प्रबंधन नहीं करेगा"। लेकिन एसओ की नीतियां मुझे तब तक टिप्पणी नहीं करने देंगी जब तक कि मेरे पास 50 प्रतिष्ठा नहीं हैं। एक नया प्रश्न एक नया सूत्र खोलेगा और मुझे लगता है कि यह यहाँ है। एक उत्तर मेरे विचार में पोस्ट करने का एकमात्र तरीका था जो मुझे लगता है कि साझा करने लायक है। मैंने एक प्रश्न के कम प्रतीत होने के लिए अपने उत्तर को संपादित किया।
rzwarg
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.