जावा - संस्करण 1.7.45 - और मावेरिक्स


8

जब तक मैंने .45 में अपग्रेड नहीं किया, क्रोम ने एक जावा एप चलाने से इंकार कर दिया, जो मैंने ओरेकल से अपने इंस्टॉलर को किया। जावा 7 यू 45। इंस्टॉलर ने कहा कि यह काम किया। क्रोम अभी भी जावा शुरू नहीं करेगा।

$ which java
/usr/bin/java

$ java -version
java version "1.7.0_06"
Java(TM) SE Runtime Environment (build 1.7.0_06-b24)
Java HotSpot(TM) 64-Bit Server VM (build 23.2-b09, mixed mode)
~/private/WDI/git🍔  

मुझे आसानी से बेवकूफ बनाया जा सकता है, लेकिन यह कहीं भी "45" नहीं कहता है। (हाँ, "06", और "24" और "23.2-b09", लेकिन nary a 45. ऐसी संख्याएँ!)

किसी को पता है कि क्या यह u45 है, या इंस्टॉलर ने इसे कहां रखा है?

अद्यतन: एक जावा सिस्टम वरीयता पैनल है जो कहता है "आपके सिस्टम में जावा का अनुशंसित संस्करण है: जावा 7 अपडेट 45।" फिर भी, क्रोम इसे देखने के लिए प्रकट नहीं होता है।


आपने जावा को कैसे स्थापित किया और आपको यह कहां से मिला (लिंक कृपया asOraclke आपूर्ति गंभीर संस्करण)
user151019

java.com/en/download/mac_download.jsp । यह लिंक क्रोम द्वारा प्रदान किया गया है। "मैं समझता हूँ ..." पर क्लिक करके jre-7u45-macosx-x64atalogg
Chap

जवाबों:


9

मुद्दा यह है कि Oracle JRE को भ्रमित कर रहा है।

OSX JRE, जो आपने डाउनलोड किया है, वह / usr / bin / java को अपडेट नहीं करता है, यह सिर्फ खुद को / लाइब्रेरी / जावा / JavaVirtualMachines / को स्थापित करता है

आप या तो नीचे दिए गए जावा बाइनरी के लिए पथ का उपयोग कर सकते हैं या इस पृष्ठ से JDK स्थापित कर सकते हैं जो अपडेट / usr / bin / java करता है

@ रिचट्रॉन का जवाब सही हो सकता है कि क्रोम 32 बिट JRE का उपयोग करता है, लेकिन इस उत्तर ने समझाया / usr / बिन / जावा मुद्दों। ध्यान दें कि साधारण ओरेकल जेआरई अपडेट नहीं करता है / usr / bin / java और मुझे लगता है कि Apple के बाद के इंस्टॉलेशन इसे भी नहीं छूते हैं। आपका ब्राउज़र / usr / bin / java का उपयोग नहीं करता है, लेकिन सीधे / सिस्टम या लाइब्रेरी में दिखता है


4

Google Chrome एक 32-बिट ब्राउज़र है, जो इसे Oracle के 64-बिट जावा 7 ब्राउज़र प्लग-इन के साथ काम करने से रोकता है । यदि आपको Chrome के अंदर Java एप्लेट्स चलाने की आवश्यकता है, तो यहां आपको क्या करना है:

  1. Apple से नवीनतम जावा 6 स्थापित करें। 12-4-2013 तक, यह ओएस एक्स 2013-005 के लिए जावा है

  2. Oracle जावा 7 ब्राउज़र प्लग-इन को हटाने और Apple Java 6 ब्राउज़र प्लग-इन को सक्षम करने के लिए इन निर्देशों ( इस Apple KBase लेख से लिया गया ) का पालन ​​करें :

ए। ओपन टर्मिनल, यूटिलिटीज फ़ोल्डर में स्थित है।

B. इस कमांड को दर्ज करें, फिर रिटर्न या एंटर कुंजी दबाएं:

sudo mkdir -p /Library/Internet\ Plug-Ins/disabled

C. इस कमांड को दर्ज करें, फिर रिटर्न या एंटर कुंजी दबाएँ:

sudo mv /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin /Library/Internet\ Plug-Ins/disabled

D. इस कमांड को दर्ज करें, फिर रिटर्न या एंटर कुंजी दबाएँ:

sudo ln -sf /System/Library/Java/Support/Deploy.bundle/Contents/Resources/JavaPlugin2_NPAPI.plugin /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin 

ई। एसई एसई 6 वेब स्टार्ट को फिर से सक्षम करने के लिए, इस कमांड को दर्ज करें, फिर रिटर्न या एंटर कुंजी दबाएं:

sudo ln -sf /System/Library/Frameworks/JavaVM.framework/Commands/javaws /usr/bin/javaws

एक बार Apple Java 6 ब्राउज़र प्लग-इन होने के बाद, Chrome से बाहर निकलें और पुनः लोड करें। पुनः लॉन्च करने पर, Chrome में जावा एप्लेट को फिर से एक्सेस करने का प्रयास करें।


-1
  • अपने टर्मिनल को खोलें, java -version का उपयोग करने से आपको एक त्रुटि या जावा संस्करण 6 मिलता है।
  • SRE dmg https://www.java.com/en/download/index.jsp पर प्राप्त करें
  • इसे स्थापित करो
  • अपने टर्मिनल में, टाइप करें: export JAVA_HOME="/Library/InternetPlug-Ins/JavaAppletPlugin.plugin/Contents/Home"
  • java -version अब आपको java version "1.7.0 _ **" (यानी नया जावा संस्करण) देता है

इस कार्य को करने के लिए हर बार जब आप टर्मिनल को बूट करते हैं तो कोड की निम्न लाइन को टर्मिनल में टाइप करते हैं।

echo export JAVA_HOME=\"/Library/Internet Plug- Ins/JavaAppletPlugin.plugin/Contents/Home\" >> ~/.bash_profile

यह हर बार जब आप टर्मिनल का उपयोग करते हैं तो यह जावा 7 का उपयोग करेगा।

सन्दर्भ: https://stackoverflow.com/a/19582689/2719960 (नोट: स्टैक ओवरफ्लो प्रश्न में दूसरा उत्तर, न कि जो आप चाहते हैं उसे सही के रूप में चिह्नित किया गया है। सही रूप में चिह्नित किया गया जावा 6 वापस मावेरिक्स पर स्थापित है। , मेरा मानना ​​है)।


मेरा उत्तर जावा 6 को वापस स्थापित नहीं करता है। ओरेकल केवल जावा 1.7 प्रदान करता है (और एसओ उत्तर गलत है क्योंकि प्रश्न जेडडीके के लिए पूछता है जो लिंक के चारों ओर गड़बड़ करने के बजाय एक सरल इंस्टॉल है)। मैं यह भी नोट करूंगा कि मेरा उत्तर / usr / बिन / जावा बिट के लिए है
user151019

@ माफ करना, माफ करना। मैं आपके उत्तर के बारे में बात नहीं कर रहा था, लेकिन उत्तर एसओ साइट पर सही है। यह लिंक के साथ भी गड़बड़ नहीं करता है, यह सिर्फ JAVA_HOME चर को पुनर्निर्देशित करता है। लेकिन आप सही हैं यह कुछ हद तक गलत है। मेरे उत्तर का संपादन अब।
डोनोरएम
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.