मेरे कंप्यूटर में जावा एसडीके फ़ोल्डर कहाँ है? उबुन्टु 12.04


147

मुझे पता है कि जब मैं टाइप करता हूं तो यह स्थापित होता है:

$java -version

मुझे मिला:

OpenJDK Runtime Environment (IcedTea6 1.12.5) (6b27-1.12.5-0ubuntu0.12.04.1)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)

और जब मैं टाइप करता हूं:

$locate jdk

मुझे मिला:

/home/arturo/Documents/2012a/sys/java/jre/glnxa64/jre/lib/servicetag/jdk_header.png
/usr/share/app-install/desktop/openjdk-6-jre:openjdk-6-java.desktop
/usr/share/app-install/desktop/openjdk-7-jre:openjdk-7-java.desktop
/usr/share/app-install/icons/openjdk-6.png
/usr/share/app-install/icons/openjdk-7.png

सूची में पहले आइटम के बारे में मुझे क्या चिंता है कि 2012a फ़ोल्डर मेरा MATLAB फ़ोल्डर है और मानक 'usr / lib' फ़ोल्डर नहीं है। मैं वास्तव में उलझन में हूं कि जेडडीके और जेआरई कहां स्थापित हुआ, क्योंकि मुझे फ़ोल्डर में इंगित करने के लिए $ JAVA_HOME पथ सेट करने की आवश्यकता है। मुझे कुछ याद नहीं है?


3
java -versionआपको यह नहीं बताता कि आपके पास एक JDK स्थापित है। यह बताता है कि आपके पास एक JRE स्थापित है। क्या javac -versionबताता है?
मैट बॉल

1
क्या आप देख सकते हैं कि stackoverflow.com/questions/9612941/… मदद करता है?
मध्यहुंक

javac -version मुझे यह देता है: javac 1.6.0_27
आर्टुरो

"क्या आप देख सकते हैं कि stackoverflow.com/questions/9612941/… मदद करता है?" दुर्भाग्य से यह नहीं है जब मैं $ खोज jvm टाइप करता हूं, मुझे लगता है कि फ़ोल्डर स्थापित होने के बावजूद मुझे ऐसा नहीं लगता। संपादित करें: कोई बात नहीं, मुझे यह धन्यवाद मिला!
आर्टुरो

जवाबों:


317

WAY-1: सबसे छोटे और आसान तरीके के लिए अपडेट किया गया

नीचे कमांड आपको रास्ता देगा, लेकिन यह केवल तभी काम करेगा जब जावा कमांड कॉन्फ़िगर किया गया हो तो दूसरे शब्दों में काम कर रहा है

readlink -f $(which java) 

लिनक्स में जावा एसडीके कहां मिल सकता है , इसके बारे में और पढ़ें


WAY-2 (WAY-1 से बेहतर): नीचे दिया गया जवाब अभी भी काम कर रहा है और कोशिश करें कि ऊपर का कमांड आपके लिए काम नहीं कर रहा है।

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

चरण 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.....

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


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


141

कृपया इस कमांड का उपयोग करें:

readlink -f $(which java)

यह उबंटू सूक्ति के साथ मेरे लिए काम करता है।

मेरे कंप्यूटर पर परिणाम है:

/ Usr / lib / JVM / जावा-7-ओरेकल / JRE / bin / जावा

सादर।


27

आम तौर पर, java / usr / lib / jvm पर स्थापित हो जाता है । यही वह जगह है जहाँ मेरा सन jdk स्थापित है। जाँच करें कि क्या यह खुले jdk के लिए भी समान है।



7
$whereis java
java: /usr/bin/java /usr/bin/X11/java /usr/share/java     /usr/share/man/man1/java.1.gz
$cd /usr/bin
$ls -l java
lrwxrwxrwx 1 root root 22 Apr 15  2014 java -> /etc/alternatives/java
$ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 39 Apr 15  2014 /etc/alternatives/java ->     /usr/lib/jvm/java-7-oracle/jre/bin/java

तो, JDK का वास्तविक स्थान है /usr/lib/jvm/java-7-oracle/


5

$ जोवा

जावा: / usr / bin / java / usr / lib / java / usr / bin / X11 / java / usr / share / java /usr/share/man/man1/java.1.gz



2

मुझे इसका समाधान पथ नाम के साथ मिला: / usr / lib / jvm / java-8-oracle

मैं टकसाल 18.1 पर हूं


0

मैं Ubuntu 18.04.1 LTS का उपयोग कर रहा हूं। मेरे मामले में मुझे फाइल को खोलना था:

/home/[username]/netbeans-8.2/etc/netbeans.conf

और jdk स्थान को इसमें बदलें:

netbeans_jdkhome="/opt/jdk/jdk1.8.0_152"

फिर फ़ाइल को सहेजा और नेटबीन्स को फिर से चलाया। इसने मेरे लिए काम किया।


0

आप बस अपने लिनक्स सिस्टम के टर्मिनल में निम्नलिखित कमांड लिख सकते हैं और जावा पाथ प्राप्त कर सकते हैं: - echo $JAVA_HOME


0

मेरे लिए, उबंटू पर, JDK के विभिन्न संस्करण थे /usr/lib/jvm

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