Ubuntu में जावा प्रोग्राम कैसे चलाएं


13
sachin@sachin-Lenovo-G550:~$ java -version
java version “1.7.0_21″
OpenJDK Runtime Environment (IcedTea 2.3.9) (7u21-2.3.9-1ubuntu1)
OpenJDK Server VM (build 23.7-b01, mixed mode)

जब मैंने उपरोक्त कमांड को चलाया तो इससे पता चला कि जावा मेरे सिस्टम में स्थापित है, लेकिन जब मैं किसी जावा प्रोग्राम को संकलित करने जा रहा हूं तो यह निम्न त्रुटि संदेश देता है:

sachin@sachin-Lenovo-G550:~/programs$ javac abc.java
The program ‘javac’ can be found in the following packages:
* default-jdk
* ecj
* gcj-4.6-jdk
* gcj-4.7-jdk
* openjdk-7-jdk
* openjdk-6-jdk
Try: sudo apt-get install

कृपया मुझे बताएं कि इससे कैसे छुटकारा पाएं और मेरा जावा प्रोग्राम चलाएं।

जवाबों:


12

टर्मिनल खोलें और चलाएं:

sudo apt-get install openjdk-7-jdk

और फिर अपने जावा प्रोग्राम को पहले की तरह संकलित करें javac abc.java:। इसके बाद इसे चलाएं:

java abc  ## The name of the class to be called is abc NOT abc.class

आप पहले कमांड में Openjdk-7-jdk के बजाय Openjdk-6-jdk को स्थानापन्न कर सकते हैं। Ubuntu 15.10 और नए में, आप पहले कमांड में Openjdk-7-jdk के बजाय Openjdk-8-jdk स्थानापन्न कर सकते हैं। उबंटू 17.10 में आप ओपनजेक -9-जेडडीके को भी स्थानापन्न कर सकते हैं। उबंटू में 17.10 और बाद में आप ओपनजेडक -11-जेडडीके को भी स्थानापन्न कर सकते हैं।


2

यदि आप Oracle JDK को स्थापित करना पसंद करते हैं, तो Oracle JDK 8 को इंस्टाल करने के लिए एक कदम से कदम निर्देश इस लेख में बताया गया है: Ubuntu में नवीनतम Oracle JDK स्थापित करें

चरण 1: नवीनतम JDK (jdk-Xuxx-linux-xXX.tar.gz) को इस आधिकारिक लिंक से डाउनलोड करें ।

चरण 2: टर्मिनल खोलें (Ctrl + Alt + T) और निम्न कमांड दर्ज करें।

sudo mkdir /usr/lib/jvm

चरण 3: निर्देशिका को बदलने के लिए निम्न कमांड दर्ज करें।

cd /usr/lib/jvm

चरण 4: इस निर्देश का उपयोग करके उस निर्देशिका में jdk-Xuxx-linux-xXX.tar.gz फ़ाइल निकालें।

sudo tar -xvzf ~/Downloads/jdk-8u45-linux-x64.tar.gz

चरण 5: पर्यावरण चर फ़ाइल खोलने के लिए निम्न कमांड दर्ज करें।

sudo gedit /etc/environment

चरण 6: खोली गई फ़ाइल में, मौजूदा PATH चर में निम्न बिन फ़ोल्डर जोड़ें।

/usr/lib/jvm/jdk1.8.0_45/bin
/usr/lib/jvm/jdk1.8.0_45/db/bin
/usr/lib/jvm/jdk1.8.0_45/jre/bin

पैथ चर को अर्धविराम द्वारा अलग किया जाना है। ध्यान दें कि स्थापित JDK संस्करण 1.8 अद्यतन 45 है। आपके JDK संस्करण के आधार पर, पथ भिन्न हो सकते हैं। फ़ाइल के अंत में निम्नलिखित पर्यावरण चर जोड़ें।

J2SDKDIR="/usr/lib/jvm/jdk1.8.0_45"
J2REDIR="/usr/lib/jvm/jdk1.8.0_45/jre"
JAVA_HOME="/usr/lib/jvm/jdk1.8.0_45"
DERBY_HOME="/usr/lib/jvm/jdk1.8.0_45/db"

संशोधन से पहले पर्यावरण फ़ाइल:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

संशोधन के बाद पर्यावरण फ़ाइल:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/jdk1.8.0_45/bin:/usr/lib/jvm/jdk1.8.0_45/db/bin:/usr/lib/jvm/jdk1.8.0_45/jre/bin"
J2SDKDIR="/usr/lib/jvm/jdk1.8.0_45"
J2REDIR="/usr/lib/jvm/jdk1.8.0_45/jre"
JAVA_HOME="/usr/lib/jvm/jdk1.8.0_45"
DERBY_HOME="/usr/lib/jvm/jdk1.8.0_45/db"
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.