কীভাবে ওপেনজেডিকে / ওপেনজেআরইকে সঠিকভাবে সরানো যায় এবং সানজেডিকে / সানজেআরইকে ডিফল্ট হিসাবে সেট করা যায়


49

উবুন্টু সান জেডিকে / জেআরই-র চেয়ে ওপেনজেডিকে / জেআরই-র পক্ষে খুব বেশি পছন্দ করে। আমি সান জেআরই, জেডিকে এবং প্লাগইন ইনস্টল করার পরেও ওপেনজেডিকে-সম্পর্কিত প্যাকেজগুলি বের করার জন্য কিছুটা সময় ব্যয় করার পরেও অ্যাপ্লিকেশন নির্ভরতা হিসাবে কিছু প্যাকেজ সহ সেগুলি আবার ইনস্টল করে ফেলেছে। এই আচরণটি কি সান জাভা প্যাকেজগুলির পক্ষে সংশোধন করা যেতে পারে? আমি একটি এবং কেবল জাভা স্ট্যাক ইনস্টল করতে চাই (হ্যাঁ, এটি কিছুটা ওসিডি , তবে আমি আমার সিস্টেমগুলি পরিষ্কার রাখতে চাই) এবং এটি সান জাভা হতে চাই।

আপডেট: মার্কোস ররিজ নোট হিসাবে, সমস্যাটি ডিফল্ট-জেরে মনে হচ্ছে (যার উপর জাভা-নির্ভর প্যাকেজগুলি নির্ভর করে) ওপেনজেডিকে নির্দেশ করে, সুতরাং প্রশ্নটি কীভাবে ডিফল্ট-জে / ডিফল্ট-জেডি কে হ্যাক করবেন সে সম্পর্কে মনে হচ্ছে সান জাভা।


দয়া করে যে কোনও একটি উত্তরটি
জেআরডিকে

উত্তর:


35

উবুন্টু (9.10 এবং নীচে) এর পুরানো সংস্করণে সান জাভা ইনস্টল করা হচ্ছে

আমার মনে হয় উবুন্টু ৮.০৪ নিয়ে প্রায় তিন বছর আগে আমার একবার একই সমস্যা হয়েছিল। ওপেনজার ব্যবহার করার সময় একটি অদ্ভুত সমস্যা ছিল এবং সান জের সংস্করণ ব্যবহার করে সমস্যাটি সমাধান করা হয়েছিল। 10.04 এর নীচে সংস্করণগুলিতে প্রযোজ্য টার্মিনালের এই পদক্ষেপগুলি হ'ল 10.04 থেকে সূর্য জাভা বাদ দেওয়া ও ওপেনজার দ্বারা প্রতিস্থাপন করা হয়েছে:

sudo apt-get remove openjdk-6-jre default-jre default-jre-headless

sudo apt-get install sun-java6-jre sun-java6-bin sun-java6-plugin sun-java6-fonts

(সমস্ত কিছু সান জাভা সম্পর্কিত Just

এর পরে, আপনি যদি ওপেনজেডকে সরিয়ে ফেলে থাকেন তবে আপনার কেবল সূর্য জাভা হবে। আপনি যদি এটি অপসারণ না করেন তবে আপনার উভয়টি রয়েছে। একে অপরের থেকে পরিবর্তিত হওয়ার জন্য এটি করুন:

sudo update-java-alternatives -l - এটি আপনাকে ব্যবহার করতে পারে এমন জাভা ইঞ্জিনগুলির তালিকা প্রদর্শন করবে।

বামদিকে জাভা বিকল্পের নামটি হ'ল উদাহরণস্বরূপ ওপেনজেডক এইভাবে প্রদর্শিত হবে:

java-6-openjdk 1061 /usr/lib/jvm/java-6-openjdk

এবং আপনি সিস্টেমটি এইভাবে ওপেনজেডকে সেট করবেন:

sudo update-java-alternatives -s java-6-openjdk

আপনি যদি সান ব্যবহার করতে চান তবে আপনি এটি করতে পারেন (সূর্য প্যাকেজ ইনস্টল করার পরে):

sudo update-java-alternatives -s java-6-sun

আপনি যদি জাভা version সংস্করণটি ব্যবহার করতে চান তবে 7. এর জন্য উপরে উল্লিখিত number নম্বরটি কেবল পরিবর্তন করুন For উদাহরণস্বরূপ আমি যদি ওপেনজার সংস্করণ to ইনস্টল করতে চাইতাম তবে আমি চাইতাম:

sudo apt-get install openjdk-7-jre default-jre default-jre-headless

উবুন্টুর নতুন সংস্করণগুলিতে সান জাভা ইনস্টল করা (উপরে 10.04)

টার্মিনালটি খুলুন এবং নিম্নলিখিত টাইপ করুন:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update   
sudo apt-get upgrade   
sudo apt-get install oracle-java7-installer

এটি আপনার সিস্টেমে সান জাভা সংস্করণ ইনস্টল করা উচিত। এটির পরিবর্তনের জন্য আপনার অন্যান্য জাভা বিকল্পের ক্ষেত্রে কেবল নিম্নলিখিতটি করুন:

sudo update-java-alternatives -s java-7-oracle  

আপনি যদি ইনস্টলেশনটি স্বয়ংক্রিয়ভাবে চান তা নীচে লিখুন:

sudo echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections

এর পরে ডিফল্ট পরিবেশের ভেরিয়েবলগুলি সেট করতে কেবল নিম্নলিখিতটি করুন:

sudo apt-get install oracle-java7-set-default

দ্রষ্টব্য যে পিপিএতে 6, 7 এবং 8 সংস্করণ অন্তর্ভুক্ত রয়েছে তাই আপনি ইনস্টলেশন লাইনে নম্বর পরিবর্তন করে এগুলির যে কোনও একটি ইনস্টল করতে পারেন, উদাহরণস্বরূপ:

sudo apt-get install oracle-java8-installer

জাভা 8 ইনস্টল করা হবে জাভা সংস্করণটি ইনস্টল করার পরে আপনি যে update-java-alternativesকমান্ডটি ব্যবহার করে ডিফল্টরূপে সংস্করণটি ব্যবহার করতে চান সেটি ইনস্টল করার পরে আপনি নিম্নলিখিতটি টাইপ করে কোন সংস্করণটি ব্যবহার করছেন তা পরীক্ষা করতে পারেন:

java -version

এটি সেই মুহুর্তে আপনি যে ডিফল্ট সংস্করণটি ব্যবহার করছেন তা আপনাকে দেখায়।

আমি আরও উল্লেখ করতে চাই যে ওপেনজেআরই / জেডি কে 2 বা 3 বছর আগে যখন সান জাভাতে পরিবর্তনের মাধ্যমে সমাধান করা হয়েছিল এমন অনেকগুলি সমস্যা থেকে অনেক দূরে চলে এসেছিল।


11

আমি মনে করি সমস্যাটি হ'ল কিছু জাভা প্যাকেজগুলি ডিফল্ট-জেরের উপর নির্ভর করে যা ওপেনজেডকে-জেআর নির্দেশ করে। স্থায়ীভাবে ওপেনজেডকে আনইনস্টল করার সহজ উপায় আছে বলে আমি মনে করি না। জিনিসটি হ'ল আপনি যখন জাভা প্যাকেজ / প্রোগ্রাম ইনস্টল করবেন তখন আপনি সম্ভবত আবারও ওপেনজেডকে চাপ দেবেন।

তবে আপনি যদি উভয়ই রাখতে ইচ্ছুক হন তবে সূর্য বাস্তবায়নে জাভা রানটাইম প্রোগ্রামগুলি (জাভা, জাভা, জাভাপ, এবং আরও কিছু) সেট করা সহজ। এটা কর:

sudo apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts

অথবা আপনি যদি জাভা দেব হন (এসডিকে এবং এসআরসি ইনস্টল করুন):

sudo apt-get install sun-java6-jdk sun-java6-jre sun-java6-source

এবং এটির সাথে ডিফল্ট প্রোগ্রাম হিসাবে সেট করুন:

sudo update-java-alternatives -s java-6-sun

1
হ্যাঁ, আমি বিশ্বাস করি এটি ডিফল্ট-জের সম্পর্কে। না, আমি সত্যিই সান এবং ওপেন জেডিকে উভয়ই রাখতে চাই না - এটিই হ'ল প্রশ্ন - এটি একটি এবং কেবল সান জেডিকে হতে দেওয়া। সান জেআরইতে নির্দেশ করার জন্য ডিফল্ট-জের হ্যাক করার কোনও উপায় আছে কি?
ইভান

হ্যাঁ, আমি default-jreএই সন্ধ্যায় সূর্য-জাভা দেখানোর জন্য প্যাকেজটি পুনর্নির্মাণের চেষ্টা করব । এখনই আমি @ কাজ করছি work
মার্কোস ররিজ জুনিয়র

6

.jdk1.6.0_23.jinfoফাইল সরবরাহকৃত প্রোগ্রাম এবং তাদের পাথ একটি তালিকা থাকা উচিত। একটি বর্ণনামূলক শিরোনাম রয়েছে যার পরে একটি ফাঁকা রেখা রয়েছে। তারপরে তিনটি ক্ষেত্র বিন্যাসে প্রোগ্রামগুলির একটি তালিকা: এন্ট্রি টাইপ (জেআর / জেকেডি / প্লাগইন); অনুষ্ঠানের নাম; এবং পথ। আপনার কিছু জিনফো ফাইল থাকা উচিত যা সামগ্রীগুলি দেখতে কেমন হবে তা দেখতে আপনি ব্যবহার করতে পারেন। এটি সম্ভবত কোন লিঙ্কগুলি তৈরি করতে হবে তা নির্ধারণের জন্য বিকল্প পদ্ধতি দ্বারা ব্যবহৃত হয়। আমার সান প্যাকেজের প্রধান।

নাম = জাভা-6-রোদে 1.6.0.22
ওরফে = জাভা-6-সূর্য
অগ্রাধিকার = 63
অধ্যায় = অ বিনামূল্যে

জেআর কন্ট্রোলপ্যানেল / ইউএসআর / লিবিব / জেভিএম / জাভা -6-সান / জেআর / বিন / কন্ট্রোলপ্যানেল
জেআর জাভা / ইউএসআর / লিবিব / জেভিএম / জাভা-6-সূর্য / জেআর / বিন / জাভা
জেআর জাভা_ভিএম / ইউএসআর / লিবিব / জেভিএম / জাভা-6-সূর্য / জেআর / বিন / জাভা_ভিএম

আপনি যদি বিকল্প পদ্ধতিটি ব্যবহার না করেই ডিফল্ট জাভা কমান্ডগুলিকে ওভাররাইড করতে চান তবে আপনার জাভা পাথটিকে আপনার পথে / usr / বিনের আগে রাখুন।

ম্যানুয়াল ইনস্টল করার সময় আমি জাভা ইন ইনস্টল করি /opt। আপনার ইনস্টল জন্য আমি ইনস্টল করা হবে /opt/jdk1.6.0_23। তারপরে আমি $JAVA_HOME/binআমার PATHচলকটির শুরুতে পথটি রেখেছি ।

সম্পাদনা: এটি পুরো সান ফাইল। দ্রষ্টব্য .java-6-sun.jinfoএকটি প্রতীকী লিঙ্ক .java-6-sun-1.6.0.22.jinfo

নাম = জাভা-6-রোদে 1.6.0.22
ওরফে = জাভা-6-সূর্য
অগ্রাধিকার = 63
অধ্যায় = অ বিনামূল্যে

জেআর কন্ট্রোলপ্যানেল / ইউএসআর / লিবিব / জেভিএম / জাভা -6-সান / জেআর / বিন / কন্ট্রোলপ্যানেল
জেআর জাভা / ইউএসআর / লিবিব / জেভিএম / জাভা-6-সূর্য / জেআর / বিন / জাভা
জেআর জাভা_ভিএম / ইউএসআর / লিবিব / জেভিএম / জাভা-6-সূর্য / জেআর / বিন / জাভা_ভিএম
জেআর জাভাস / ইউএসআর / লিবিব / জেভিএম / জাভা---সূর্য / জেআর / বিন / জাভস
জেআর জেকট্রোল / ইউএসআর / লিবিব / জেভিএম / জাভা---সূর্য / জেআর / বিন / জেসিআরএনআর
জেআর কিটোল / ইউএসআর / লিবিব / জেভিএম / জাভা-6-সূর্য / জেআর / বিন / কীটল
জেআর প্যাক ২০০ / ইউএসআর / লিবিব / জেভিএম / জাভা-6-সান / জেআর / বিন / প্যাক ২০০
জেআর পলিসিটিউল / ইউএসআর / লিবিব / জেভিএম / জাভা---সান / জেআর / বিন / পলিসিটিওল
জেআর আরমিড / ইউএসআর / লিবিব / জেভিএম / জাভা-6-সূর্য / জেআর / বিন / আরএমিড
জেআর রাইমারিজিস্ট্রি / ইউএসআর / লিবিব / জেভিএম / জাভা-6-সান / জেআর / বিন / রাইমাইগ্রিস্ট্রি
জে আনপ্যাক ২০০ / ইউএসআর / লিবিব / জেভিএম / জাভা-6-সান / জেআর / বিন / আনপ্যাক ২০০
জেআরআরবিডি / ইউএসআর / লিবিব / জেভিএম / জাভা-6-সূর্য / জেআর / বিন / অরবিডি
জেআর সার্ভারটিউল / ইউএসআর / লিবিব / জেভিএম / জাভা-6-সান / জেআর / বিন / সার্ভারটল
জেআর টেনমজার / ইউএসআর / লিবিব / জেভিএম / জাভা---সান / জেআর / বিন / টেনমজার
জে জেেক্সেক / ইউএসআর / লিবিব / জেভিএম / জাভা-6-সান / জেআর / লিবিব / জেক্সেক
জেডি কে এইচটিএমএল কনভার্টার / ইউএসআর / লিবিব / জেভিএম / জাভা-6-সান / বিন / এইচটিএমএল রূপান্তরকারী
জেডিকে অ্যাপলেটভিউয়ার / ইউএসআর / লিবিব / জেভিএম / জাভা-6-সান / বিন / অ্যাপলেটভিউয়ার
jdk apt / usr / lib / jvm / java-6-sun / bin / apt
জেডিকে এক্সটেকেক / ইউএসআর / লিবিব / জেভিএম / জাভা-6-সান / বিন / এক্সটেক
জেডিকে আইডিএলজে / ইউএসআর / লিবিব / জেভিএম / জাভা-6-সান / বিন / আইডিএলজে
jdk jar / usr / lib / jvm / java-6-sun / bin / jar
জেডিকে জার্সাইনার / ইউএসআর / লিবিব / জেভিএম / জাভা-6-সান / বিন / জারসিগনার
জেডিকে জাভ্যাক / ইউএসআর / লিবিব / জেভিএম / জাভা-6-সান / বিন / জাভ্যাক
জেডি কে জাভাদোক / ইউএসআর / লিবিব / জেভিএম / জাভা-6-সূর্য / বিন / জাভাদোক
জেডি কে জাভাহ / ইউএসআর / লিবিব / জেভিএম / জাভা-6-সূর্য / বিন / জাভাহ
জেডি কে জাভাপ / ইউএসআর / লিবিব / জেভিএম / জাভা-6-সূর্য / বিন / জাভাপ
jdk jconsole / usr / lib / jvm / java-6-sun / bin / jconsole
জেডিকে জেডিবি / ইউএসআর / লিবিব / জেভিএম / জাভা-6-সূর্য / বিন / জেডিবি
jdk jhat / usr / lib / jvm / java-6-sun / bin / jhat
জেডিকে জিনফো / ইউএসআর / লিবিব / জেভিএম / জাভা-6-সান / বিন / জিনফো
jdk jmap / usr / lib / jvm / java-6-sun / bin / jmap
jdk jps / usr / lib / jvm / java-6-sun / bin / jps
জেডিকে জুনসস্ক্রিপ্ট / ইউএসআর / লিবিব / জেভিএম / জাভা---সান / বিন / জুনসস্ক্রিপ্ট
জেডিকে জাসাদেবাগড / ইউএসআর / লিবিব / জেভিএম / জাভা-6-সূর্য / বিন / জাসাদেবাগড
জেডিকে জেস্ট্যাক / ইউএসআর / লিবিব / জেভিএম / জাভা-6-সান / বিন / জেস্ট্যাক
জেডি কে জাস্টাট / ইউএসআর / লিবিব / জেভিএম / জাভা-6-সূর্য / বিন / জাস্ট্যাট
জেডিকে জাস্তাদ / ইউএসআর / লিবিব / জেভিএম / জাভা-6-সূর্য / বিন / জাস্তাদ
জেডিকে নেটিটিএএসআইসিআই / ইউএসআর / লিবিব / জেভিএম / জাভা-6-সান / বিন / নেটিটিয়াএসসিআই
jdk rmic / usr / lib / jvm / java-6-sun / bin / rmic
জেডি কে স্কিমেজেন / ইউএসআর / লিবিব / জেভিএম / জাভা-6-সান / বিন / স্কিমেজেন
jdk সিরিয়াল / usr / lib / jvm / জাভা -6-সূর্য / বিন / সিরিয়াল
জেডিকে ডাব্লুএসএন / ইউএসআর / লিবিব / জেভিএম / জাভা-6-সান / বিন / ডাব্লস
jdk wsimport / usr / lib / jvm / java-6-sun / bin / wsimport
জেডিকে এক্সজেসি / ইউএসআর / লিবিব / জেভিএম / জাভা-6-সান / বিন / এক্সজেসি
প্লাগইন xulrunner-1.9-javaplugin.so /usr/lib/jvm/java-6-sun/jre/lib/amd64/libnpjp2.so
প্লাগইন mozilla-javaplugin.so /usr/lib/jvm/java-6-sun/jre/lib/amd64/libnpjp2.so

আমার কাছে কোনও জাভা ইনস্টল নেই তাই এর সাথে আমার কোনও সম্পর্কিত নেই, কিছু ইনস্টল করা নেই, জিনফো ফাইল ইত্যাদি নেই I আমি এটি সেভাবে রাখছি এজন্য আমি সূর্যের জেডিকে-র জিনফো ফাইলের সম্পূর্ণ সামগ্রী দেখতে চাই।
জুরিচিক্স

আমি পুরো সূর্য। Jinfo ফাইল যুক্ত করেছি।
বিলথোর

6

ওপেনজেডক এবং আইসডেটিয়া মুছুন:

apt-get purge openjdk-\* icedtea-\* icedtea6-\*

নিম্নলিখিতগুলি /etc/apt/sources.list- এ যুক্ত করুন

deb http://ppa.launchpad.net/webupd8team/java/ubuntu YOUR_UBUNTU_VERSION_HERE main

সান / ওরাকল জেআরই বা জেডিকে ইনস্টল করুন:

apt-get install oracle-jdk7-installer
apt-get install oracle-java7-installer 

2
এবং এর পরেও আপনার কোনও জাভা ছাড়াই থাকবে না ... প্রশ্নটি আসলে আপনার সিস্টেম থেকে ওপেনজেডিকে অপসারণ করার জন্য নয়, একজনকে অন্যটির সাথে প্রতিস্থাপন করার জন্য বোঝায়। আপনার উত্তরে কিছুটা আরও তথ্য যুক্ত করুন, কেবলমাত্র এই পদক্ষেপগুলি অনুসরণ করেই প্রশ্নের উত্তর দেওয়া যাবে না।
ব্রুনো পেরেইরা

4

আমি এই লাইনটি / etc / এনভায়রনমেন্ট ফাইলে যুক্ত করেছি: JAVA_Home = "/ usr / lib / jvm / jdk1.6.0_23" এবং PATH ভেরিয়েবলটিতে জাভাআহোম / বিন সংযুক্ত করেছি, তবে ওএস এখনও কমান্ড জাভা চিনতে পারে না, বলেছেন এটি ইনস্টল করা হয়নি এবং এটি আমাকে জিসিজে এবং ওপেনজেডকে সরবরাহ করে।

আপনি এটি চেক করেছেন?

echo $JAVA_HOME 
echo $PATH

আপনার যদি এটির প্রয়োজন না হয়: সিনপ্যাটিকে বা এপেট-গেটের সাথে ওপেনডিজিডি এবং জিসিজে ডিল ইনস্টল করুন।

apt-get remove gcj 
apt-get remove openjdk

আমি তখন জাভা নিষিদ্ধ করব বিকল্পগুলি থেকে, এবং বেশিরভাগই বিলথোর পরামর্শ অনুসারে করব, কেন আমি তাকে উর্ধ্বতন দিয়েছিলাম।

which javac
which java

আপনি কোথায় জাভা ইনস্টল করেছেন এবং কোথায় এটি PATH- তে পাওয়া যায় সেই দিকে নির্দেশ করা উচিত।


আমার কাছে gcj বা ওপেনজেডক ইনস্টল নেই ... কেবল whichকমান্ড চেষ্টা করে দেখুন এটি কিছুই মুদ্রণ করে না। আমি খুঁজে পেয়েছি যে আমি AT প্রতীকটি PATH- এ জাভাবাহোম ভেরিয়েবলের আগে ভুলে গেছি, আমি এখনই পুনরায় চালু করব এবং এটি কীভাবে হয় তা দেখুন।
জুরচিক্স

পিসি পুনরায় চালু হয়েছে, কিন্তু whichকমান্ডটি এখনও কিছুই দেখায় না। জাভাআহোম এবং পাথ উভয়ই ভেরিয়েবল সঠিক: প্রতিধ্বনি $ জাভাআহোম / ইউএসআর / লিবি / জেভিএম / জেডকি 1.6.0_23 প্রতিধ্বনি $ পাঠ $ জাভাহোম / বিন: / ইউএসআর / স্থানীয় / এসবিন: / ইউএসআর / স্থানীয় / বিন: / ইউএসআর / এসবিন: / ইউএসআর / বিন: / এসবিন: / বিন: / ইউএসআর / গেমস কোথায় সমস্যা হতে পারে? সম্পাদনা করুন: Dশ্বর এটিকে অভিশাপ দিচ্ছেন, মন্তব্যে কেন লাইন বিরতি নেই ??
জুরচিক্স

ক) পিসি পুনরায় চালু করার প্রয়োজন হবে না। শেলটি আবার খুলুন, বা ব্যবহারকারী হিসাবে বেশিরভাগই পুনরায় চালু করা উচিত। খ) মন্তব্যে ফর্ম্যাট করার জন্য সহায়তার ভিতরে তাকান। আমি দেখতে পাচ্ছি echo $PATH $JAVA_HOME/bin:/usr/local/sbin...তবে ফলাফলের মধ্যে $ জাভা_হোম অবশ্যই মূল্যায়ন করতে হবে - কিছু ভুল আছে, বা আপনার প্রতিবেদন ভুল হতে পারে। গ) লাইনব্রেকস: সেগুলি নেই, যাতে আমরা ক্রমাগত ENTER খুব তাড়াতাড়ি আঘাত করি এবং তারপরে ঘড়ির টিক্স, কারণ সম্পাদনা কেবল কয়েক মিনিটের জন্য অনুমোদিত allowed আমি ক্রমাগত সেই ফাঁদে পা দেই। আমি এটা ঘৃণা করি! :)
ব্যবহারকারী

ঠিক আছে, জ্যাভিএহোম ভেরিয়েবলটি কেবল প্রথম লাইনে একই ফাইলটিতে (/ ইত্যাদি / পরিবেশে) রয়েছে। এটা অন্য কোথাও হওয়া উচিত? echo $JAVA_HOMEযদিও আমি টাইপ করি এটি এটিকে স্বীকৃতি দেয় ...
jurchiks

আমার প্রশ্ন ছিল: কি echo $PATHমুদ্রণ $JAVA_HOME...বা এটি JAVA_HOME, অর্থাত্ জন্য মান প্রিন্ট না: /usr/lib/jvm/jdk1.6.0_23?
ব্যবহারকারী অজানা

3
  1. ওপেন সিস্টেম-> প্রশাসন-> সিনাপটিক প্যাকেজ ম্যানেজার এবং তারপরে ওপেনজেডিকে সম্পূর্ণ অপসারণ করুন।
  2. java -versionশেলটিতে জাভা টাইপ করার পরীক্ষার সংস্করণ (এটি কেবল সান জাভা প্রদর্শিত হবে)
  3. আদর্শ sudo update-java-alternatives -l
  4. তুমি পেরেছ. এখন আপনি কেবল সূর্য জাভা ইনস্টল করেছেন এবং এটি ডিফল্ট জেডিকে হিসাবে সেটআপ হয়েছে

এবং এটি কেবল তখনই কার্যকর হয় যখন আপনি দুটি জেডিকে ইনস্টল করেছেন এবং আপনি সূর্য-জাভাটিকে একটি ডিফল্ট পরিবেশ হিসাবে সেট করতে চান


2

উবুন্টু ১০.১০ ব্যবহার করে, মনে হচ্ছে আপনাকে প্রথমে সিনাপটিকের অপসারণ-ব্রিজ-জাভা মুছে ফেলার জন্য চিহ্নিত করতে হবে এবং তারপরে ওপেনড্যাডক---জে-হেডলেস চিহ্নিত করতে হবে।

সরানোর জন্য একটি তালিকা দিয়ে শেষ করেছি:

সিএ-সার্টিফিকেট-জাভা, আইসডেটিয়া -6-জেরে-কাকাও, লিব্যাক্সেস-ব্রিজ-জাভা, লাইব্যাক্সেস-ব্রিজ-জাভা-জনি, ওপেনজডেক -6-জেআর, ওপেনডেডি -6-জেরে-হেডলেস, ওপেনজেডক -6-জেআর-লিবিব।

এটি কাজ করেছে তবে এটির /etc/java-6-openjdkমধ্যে বিভিন্ন ধরণের ফাইল এবং উপ- ডিরেক্টরি সহ একটি ডিরেক্টরি রেখে গেছে যা আমি একটি নতুন ডিরেক্টরিতে বিচ্ছিন্ন করেছি। কোনও অস্বাভাবিক প্রভাব নেই, সুতরাং সম্ভবত এটি কেবল একটি অবশিষ্টাংশ।

এটি আমাকে জাভা ওয়েবসাইট থেকে সরাসরি ডাউনলোড করে দিয়েছিল জাভাতে রেখে গেছে। তবে এটিকে ডিফল্ট হিসাবে সেট করে ফায়ারফক্স প্লাগইন ডিরেক্টরিতে লিঙ্ক তৈরি করা সত্ত্বেও, এটি আর কাজ করে না। সান-জাভা -6-জেআর ইনস্টল করা এবং এটি সম্পর্কিত প্যাকেজ gsfouts-x11, odbcinst, odbcinst1debian2, sun-java6-bin, এবং unixodbc, সিনাপটিকের মাধ্যমে জাভা প্লাগইনটি আবার কাজ শুরু করে। প্লাগইন ডিরেক্টরিতে লিঙ্কটি সরানো এবং এটিকে প্রকৃত libnpjp2.so ফাইলের সাথে প্রতিস্থাপন করা কার্যকর হয়নি। Synaptic এর মাধ্যমে ইনস্টল করা জাভাতে ns7 বা ns7-gcc29 ডিরেক্টরিগুলির মধ্যে libjavaplugin_oji.so ফাইলগুলির একটি লিঙ্ক ব্যবহার করা কার্যকর হয়নি। এটি আমার কাছে পরামর্শ দেয় যে ফায়ারফক্সের সর্বশেষতম জাভা প্লাগইনটি পেতে জাভা ওয়েবসাইটের নির্দেশাবলী অনুসরণ করতে পারেন, এবং ডাউনলোড করা জাভা চালানোর জন্য যে কোনও প্রকারের সমন্বিত লিনাক্স জাভা প্রয়োজন, প্লাগইনটি সক্রিয় হয়ে যাওয়ার পরে এটি তার চারপাশের ফাইলগুলিতে অপারেশনের জন্য নির্ভর করে। জাভা এবং লিনাক্সের সমন্বিত কোডটির সম্পূর্ণ বোঝার প্রয়োজন হলেও এটির রহস্যগুলি সমাধান করার জন্য, সম্ভবত এই পরীক্ষাগুলি এই ক্ষেত্রে দুটি জাভা কেন প্রয়োজন হতে পারে তা খুঁজে পেতে সহায়ক। কমপক্ষে সমস্ত জাভাও মুছে ফেলা সম্ভব, যদি কারও পক্ষে এটির কাজটি কার্যকর মনে হয়।


2

নতুন উবুন্টু ১০.১০ মেশিনে আমি যে জিনিসটি করি তা হ'ল

  • java-6-sun যোগ করুন,
  • ওপেনজেডিকে সরান (প্রথমে সান জাভা যুক্ত করুন অন্যথায় টমক্যাট ইত্যাদির মতো একগুচ্ছ জিনিস মুছে ফেলা হবে)

তাহলে আমার পক্ষে এটি ঠিক আছে, আর ওপেনজেডিকে নির্ভরতা নেই


java-6-sun এটি উবুন্টু-ডিফল্ট-প্যাকেজ নয়, নাকি?
ফ্যাবিয়ান জেইনডল

2

এই প্রশ্নের উত্তরগুলি আমার পক্ষে কার্যকর হয়নি। অর্থাৎ, নিম্নলিখিত ব্যর্থ হয়েছে:

sudo apt-get purge sun-java5-jre sun-java6-font sun-java6-jre

ত্রুটি সহ:

Virtual packages like 'sun-java6-jre' can't be removed

পরিবর্তে এই নির্দেশাবলী চেষ্টা করুন :

  1. উবুন্টু সফটওয়্যার কেন্দ্র খুলুন ।
  2. আইসডটিয়ার জন্য অনুসন্ধান করুন।
  3. icedtea-6-jre-cacaoইনস্টল করা থাকলে আইসডটিয়া জাভা প্লাগ-ইন ( ) সরান ।
  4. ওপেনজেডিকে জাভা 7 রানটাইম নির্বাচন করুন।
  5. ইনস্টল ক্লিক করুন।
  6. ডাউনলোড এবং ইনস্টল করার জন্য 41.6 মেগাবাইট প্যাকেজটির জন্য অপেক্ষা করুন।

ওপেনজেডিকে (আইসডটিয়া) এখন ইনস্টল করা আছে, যা আপনাকে (যদি আপনার এই ত্রুটিটি থাকে) ত্রুটি ছাড়াই ওরাকেলের জেডিকে ইনস্টল করার অনুমতি দেয়।

আরো দেখুন:


1

প্রথম: ওপেনজেডক এবং আইসডেটিয়া প্লাগইন সরান।

sudo apt-get remove openjdk* icedtea*

দ্বিতীয়: .bin jdk ফাইলটি / opt বা / usr / java তে অনুলিপি করুন এবং এটি বের করুন।

sudo cp jdk_1.16.0.bin /usr/java

তৃতীয়: জাভা ফাইলের একটি লিঙ্ক / usr / বিন / এ রাখুন

ln -s /usr/java/jdk_1.6.0/bin/java /usr/bin/java
ln -s /usr/java/jdk_1.6.0/bin/javac /usr/bin/javac

আপডেট-বিকল্প ব্যবহার করে বিকল্প আপডেট করুন

ফায়ারফক্স প্লাগইন ডিরেক্টরিতে জাভা প্লাগইনটিতে একটি প্রতীকী লিঙ্ক তৈরি করুন।

ফায়ারফক্স প্লাগইন ডিরেক্টরিতে জাভা প্লাগইন libnpjp2.so ফাইলের একটি প্রতীকী লিঙ্ক তৈরি করুন:

   cd  

<Firefox>/plugins


 ln -s  

<JRE>/lib/i386/libnpjp2.so .

আশাকরি এটা সাহায্য করবে.


আপনি সিপির পরে এবং লিঙ্ক করার আগে একটি পদক্ষেপ মিস করেন নি? এবং: আপনি ম্যানুয়াল লিঙ্ক করার পরামর্শ দিচ্ছেন তবে জাভা / বিনে 45 টি ফাইল রয়েছে যার বেশিরভাগ কার্যকর হয় exec আপনি 25 টি প্রতীকী লিঙ্ক করতে চান? আমি PATH পরিবর্তন করতে পছন্দ করব।
ব্যবহারকারী অজানা

যতদূর আমি জানি পদক্ষেপগুলি সঠিক। আপনি সূর্যের টিউটোরিয়াল পড়তে পারেন (ওরাকল এর) জাভা ইনস্টলেশন পৃষ্ঠা। উপরের পদক্ষেপগুলি যদিও আমার জন্য কাজ করেছে! আপনি কীভাবে এগিয়ে যান তা আমাকে জানান let
উবুন্টুসার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.