मैंने Oracle जावा JDK 8 स्थापित किया लेकिन जावा कमांड लाइन अभी भी रिपोर्ट कर रही है कि यह संस्करण 7 है [डुप्लिकेट]


25

मैंने jdk 1.8.0 u5 स्थापित किया, लेकिन कमांड लाइन जावा 1.7 रिपोर्ट कर रहा है:

$ java -fullversion
java full version "1.7.0_51-b13"

$ which java
/usr/bin/java

$ ls -l /usr/bin/java
lrwxr-xr-x  1 root  wheel  74 Oct 23  2013 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java

यहाँ वही स्थापित है

$ ls -l /System/Library/Frameworks/JavaVM.framework/Versions/
total 64
lrwxr-xr-x  1 root  wheel   10 Oct 23  2013 1.4 -> CurrentJDK
lrwxr-xr-x  1 root  wheel   10 Oct 23  2013 1.4.2 -> CurrentJDK
lrwxr-xr-x  1 root  wheel   10 Oct 23  2013 1.5 -> CurrentJDK
lrwxr-xr-x  1 root  wheel   10 Oct 23  2013 1.5.0 -> CurrentJDK
lrwxr-xr-x  1 root  wheel   10 Oct 23  2013 1.6 -> CurrentJDK
lrwxr-xr-x  1 root  wheel   10 Oct 23  2013 1.6.0 -> CurrentJDK
drwxr-xr-x  8 root  wheel  272 May 13 10:21 A
lrwxr-xr-x  1 root  wheel    1 Oct 23  2013 Current -> A
lrwxr-xr-x  1 root  wheel   59 Oct 23  2013 CurrentJDK -> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents

भी:

$ /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java -fullversion
java full version "1.7.0_51-b13"

जावा नियंत्रण कक्ष एप्लेट 1.8 की रिपोर्ट करता है, लेकिन / लाइब्रेरी / इंटरनेट / प्लग-इन / JavaAppletPlugin.llugnet/ में

किसी भी विचार यह कहाँ चला गया?


आपने वास्तव में JDK को कैसे स्थापित किया - Oracle ने इसे भ्रम बना दिया है
user151019

नीचे दिए गए कमेंट में JDK को apple.stackexchange.com/a/192180/145778 पर इंस्टॉल करने का लिंक इस मुद्दे को हल करता है।
विनोद

जवाबों:


13

जावा 7 और जावा 8 के तहत स्थापित हैं /Library/Java/JavaVirtualMachines, और स्थापित जावा वीएम के बारे में informations प्राप्त करने के लिए आप / usr / libexec / java_home कमांड का उपयोग कर सकते हैं , जो एक लिंक / शॉर्टकट है /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java_home

उपयोग करने के लिए कुछ कमांड हैं:

/usr/libexec/java_home -verbose आपको पथ के साथ सभी स्थापित संस्करण देगा।

/usr/libexec/java_home -v '1.6*' आपको जावा 6 का JAVA_HOME देगा

/usr/libexec/java_home -v '1.7*' आपको जावा 7 का JAVA_HOME देगा (यदि स्थापित है)

/usr/libexec/java_home -v '1.8*' आपको जावा 8 का JAVA_HOME देगा (यदि स्थापित है)

और अगर /usr/libexec/java_homeबिना किसी पैरामीटर के कॉल किया जाता है, तो आपको वर्तमान सक्षम (नवीनतम) जावा संस्करण प्राप्त करना चाहिए। यदि आपको /usr/libexec/java_homeबुलाया जाने वाला नवीनतम जावा संस्करण नहीं मिलता है, तो आप अपने मैक को पुनः आरंभ करने का प्रयास कर सकते हैं, ताकि सिस्टम /usr/bin/javaलिंक / शॉर्टकट के अपने वर्तमान लोड को पुनः लोड कर सके/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java


25

मुझे OS X Yosemite 10.9 पर भी यही समस्या थी।

जावा एसई डेवलपमेंट किट 8 को स्थापित करके समस्या को हल किया गया था ।

मैंने दूसरे संस्करण को स्थापित किया था जो एसई विकास किट नहीं है और यह केवल वेब ब्राउज़र में काम कर रहा था, टर्मिनल के लिए नहीं।


मैंने JDK स्थापित किया, जैसा कि आपने सुझाव दिया था, और अब सब कुछ काम करता है। बहुत धन्यवाद!!
rmbianchi

मेरे लिए काम किया! jdk8 खोजने की कोशिश कर रहा था और आखिरकार इसने मेरा मुद्दा तय कर दिया। धन्यवाद
बन

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