जावा में रास्ता कैसे खोजें?


28

मुझे अपने ओपनजेडके को 8 संस्करण में अपडेट करने की आवश्यकता थी ... और मैं इस तरह से नया डाउनलोड कर रहा था

sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update 
sudo apt-get install openjdk-8-jdk
sudo update-alternatives --config java
sudo update-alternatives --config javac

जब मैं जावा संस्करण चबाता हूं

java -version

और पाओ

OpenJdk संस्करण "1.8.0_91" OpenJDK रनटाइम एनवायरनमेंट (बिल्ड 1.8.0_91-8u91-b14-0ubuntu4 ~ 14.04-b14) OpenJDK 64-बिट सर्वर VM (बिल्ड 25.91-b14, मिश्रित मोड)

लेकिन यह कहां बचा था? मुझे यह जानने की जरूरत है क्योंकि मुझे यह रास्ता तय करना चाहिएAndroidStudio

जवाबों:


32

बस (टर्मिनल में) करें:

update-alternatives --list java

और आपको इस तरह एक आउटपुट मिलेगा:

michael@NEXUS-TWO:/usr/lib/x86_64-linux-gnu/bamf$ update-alternatives --list java
/usr/bin/gij-5
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

अंतिम पंक्ति वह स्थान है जहां javaआप हैं।


11

आपको प्रतीकात्मक लिंक में खुदाई करने की आवश्यकता है। नीचे जावा निर्देशिका प्राप्त करने के लिए कदम है

चरण 1:

$ whereis java
java: /usr/bin/java /etc/java /usr/share/java

यह बताता है कि कमांड जावा / usr / बिन / जावा में रहता है।

चरण 2:

$ ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 2009-01-15 18:34 /usr/bin/java -> /etc/alternatives/java

तो, अब हम जानते हैं कि /usr/bin/javaवास्तव में एक प्रतीकात्मक लिंक है /etc/alternatives/java

ऊपर समान विधि का उपयोग करके गहरी खुदाई करें:

चरण 3:

$ ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 31 2009-01-15 18:34 /etc/alternatives/java -> /usr/local/jre1.6.0_07/bin/java

तो, जावा की वास्तविक स्थिति को बताता है: /usr/local/jre.....

अन्य प्रतीकात्मक लिंक खोजने के लिए आप अभी भी गहरी खुदाई कर सकते हैं।


संदर्भ: जावा का घर कहाँ है?


1
export JAVA_HOME=$(dirname $(dirname $(update-alternatives --list javac)))

खुले रूप में स्थापित किए गए JDK 8 के साथ मेरे उबंटू लाइनक्स मशीन पर स्पष्ट रूप से की गई सेटिंग को पूरा करने के लिए:

$ update-alternatives --list java
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

$ update-alternatives --list javac
/usr/lib/jvm/java-8-openjdk-amd64/bin/javac

लेकिन हमें क्या जरूरत है JDK के बिन वाले डायरेक्टरी का रास्ता । इसलिए javac का स्थान पूछें और फिर dirname का दो बार उपयोग करें।

अधिक के लिए आदमी अद्यतन-विकल्प देखें।


0

जनवरी 2019 से, ओरेकल जावा के लिए लाइसेंसिंग मॉडल बदल गया है। कई जावा इंस्टॉलेशन ट्यूटोरियल्स में उपयोग किए जाने वाले PPA जैसे 'ppa: webupd8team / java' अब उपलब्ध नहीं हैं।

यहां मैं साझा करना चाहता हूं कि मैंने Ubuntu 8.04 पर जावा 8 कैसे स्थापित किया, और टर्मिनल में जावा पथ सेट किया।

स्थापना

संदर्भ: https://java.com/en/download/help/linux_x64_install.xml

मैंने .tar.gz के साथ जावा को स्थापित करने के लिए आधिकारिक दस्तावेज पर दिए गए निर्देश का पालन किया है

पथ सेटिंग

संदर्भ: https://java.com/en/download/help/path.xml

निर्देश आधिकारिक दस्तावेजों से भी है। जावा पथ सेट करने के चरण यहां बहुत सरल हैं।

सभी चरणों को पूरा करने के बाद, टर्मिनल को पुनरारंभ करें और स्थापना को सत्यापित करने के लिए 'जावा-वर्सन' चलाएं।

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