apt-get ইনস্টল ওপেনজেডকে -7-জেডিকি জাভ্যাক ইনস্টল করে না। কেন?


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 / বিনের সাথে সংযুক্ত হয়নি। sudo ln -s /usr/lib/jvm/java-7-openjdk/bin/javac /usr/bin/javacএই লিঙ্কটি তৈরি করবে এবং আপনার সমস্যার সমাধান করবে।


6
এটি যদি সঠিকভাবে ইনস্টল করা না হয় তবে কী হবে। আমি নিজেই ডিরেক্টরিতে জাভ্যাক দেখতে পাচ্ছি না।
বীর শ্রীবাস্তব

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

আমি যা করেছি তা এখানে। এটা কাজ করেছে.

প্রথমে আমি জাভা for এর জন্য জেডিকে এটি ইনস্টল করেছি:

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

নিশ্চিত যে এটি সাহায্য করে না, তবে এটি আমার পক্ষে কাজ করে। আমার এই সমস্যা ছিল, জাভ্যাক কেবল সেখানে ছিল না, কোথাও ছিলনা সম্ভবত আমি কেবল জেরটি ইনস্টল করেছি বলেই । জেডিকে ইনস্টল করার পরে জেরটি ঠিক হয়ে গেছে।

sudo apt-get install openjdk-8-jre
sudo apt-get install openjdk-8-jdk
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.