apt-get install ओपनजडेक -7-jdk javac स्थापित नहीं करता है। क्यूं कर?


24
The program 'javac' can be found in the following packages:
 * openjdk-6-jdk
 * ecj
 * gcj-4.4-jdk
 * gcj-4.6-jdk
 * gcj-4.5-jdk
 * openjdk-7-jdk

फिर मैं दौड़ता हूं sudo apt-get install openjdk-7-jdkऔर सब कुछ काम करता है। लेकिन फिर javacभी मौजूद नहीं है और मुझे ऊपर के रूप में एक ही त्रुटि मिलती है। साथ ही बात openjdk-6-jdk। क्यूं कर?

जवाबों:


10

लंबे समय के रूप त्रुटियों के बिना पूरा स्थापित हैं, वहाँ है आपके सिस्टम पर एक javac निष्पादन योग्य; यह किसी कारण के लिए बस सही ढंग से / usr / bin से लिंक नहीं हुआ। sudo ln -s /usr/lib/jvm/java-7-openjdk/bin/javac /usr/bin/javacवह लिंक बनाएगा और आपकी समस्या को ठीक करना चाहिए।


6
क्या होगा अगर यह ठीक से स्थापित नहीं है। मुझे निर्देशिका में ही javac दिखाई नहीं देता है।
वीर श्रीवास्तव

23

जिसको javacइंगित करने के /usr/bin/javacलिए update-alternativesकमांड का उपयोग करना है, उसे कॉन्फ़िगर करने के लिए उचित डेबियन / उबंटू तरीका है । आप इसे अंतःक्रियात्मक रूप से कर सकते हैं, और उपलब्ध विकल्पों की सूची से चयन कर सकते हैं:

sudo update-alternatives --config javac

या आप निर्दिष्ट कर सकते हैं कि कमांड-लाइन पर आपको कौन सा विकल्प चाहिए:

sudo update-alternatives --set javac /usr/lib/jvm/java-7-openjdk/bin/javac

यह जानकारी संग्रहीत करने के तरीके के कारण, का उपयोग update-alternativesकरना बिल्कुल समान नहीं है (बल्कि इसके बजाय बेहतर माना जाता है) मैन्युअल रूप /usr/bin/javaसे अपनी javacपसंद का प्रतीकात्मक लिंक बनाना । इसके man update-alternativesबारे में अधिक जानकारी के लिए देखें ।

यदि update-alternativesकाम नहीं करता है, तो इस कमांड को चलाएं और फिर से प्रयास करें:

sudo ln -s /etc/alternatives/javac /usr/bin/javac

13

यहाँ मैंने क्या किया है। इसने काम कर दिया।

पहले मैंने जावा 7 के लिए jdk को इस तरह स्थापित किया:

sudo apt-get install openjdk-7-jdk

यह काफी हो सकता है: जाँच करें और देखें कि क्या आपके पेट में जावेद चल रहा है javac -version

यदि नहीं, तो निकोलस के उत्तर का पालन करें सिवाय इसके कि इसके बजाय sudo update-alternatives --config javacइसका उपयोग करें:

sudo update-alternatives --config java

और टाइप करके प्रॉम्प्ट पर जावा 7 का चयन करें 2:

There are 2 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                            Priority   Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java   1061      auto mode
  1            /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java   1061      manual mode
* 2            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1051      manual mode

Press enter to keep the current choice[*], or type selection number:

2

यकीन नहीं होता कि यह मदद करता है, लेकिन यह मेरे लिए काम करता है। मुझे यह समस्या थी, जेवैक बस वहां नहीं था, कहीं भी, शायद इसलिए कि मैंने केवल जेआर स्थापित किया था । Jre तय होने के बाद jdk को इंस्टॉल करना ।

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