আমি কীভাবে সান / ওরাকলের মালিকানা জাভা জেডি কে 6/7/8 বা জেআরই ইনস্টল করতে পারি?


559

আমি ওরাকলের জেআরই ইনস্টল করতে চাইছি এবং তারা প্রকাশিত হওয়ার পরে সফটওয়্যার আপডেটার সহ সর্বশেষতম সংস্করণে আপডেট করতে চাই। কোনও উবুন্টু প্যাকেজ রয়েছে যা ক্যানোনিকাল বা ওরাকল সরবরাহ করেছে?

জাভা 7 প্রকাশের আগে, আমি জাভা 6 ইনস্টল করার জন্য এই পদ্ধতি অনুসরণ করেছি ।

তবে এটি জাভা 7 এর জন্য কাজ করে না । কোনও প্যাকেজ নেই sun-java7-xxx। আপনি কিভাবে জাভা 7 ইনস্টল করতে পারেন ?


11
আমি আরও উল্লেখ করতে চাই যে ওপেনজেডিকে ব্যবহার করা একটি কার্যকর বিকল্পের চেয়ে বেশি: এটি এখন রেফারেন্স বাস্তবায়নও
নিকগুলেটস্কি

11
ওপেনজেডকে ব্যাংক অ্যাপলেট বা অন্য সফ্টওয়্যার দ্বারা সমর্থিত নয়। উদাহরণ:
অপ্টানা

4
"এই ভাবে" লিঙ্কটি প্রকাশিত হয় বলে মনে হচ্ছে ... কোনও উপায়ের বিবরণ নেই?
রজারডপ্যাক

@ এলজোভালুগি আমি মনে করি আপনার কাছে ব্যাংক অ্যাপলেট ব্যবহার করার জন্য আইসড টি দরকার হতে পারে। এটি ওপেনজেডিকে ভিত্তিক।
GKFX

1
@GKFX নং, এই নির্দিষ্ট ব্যাঙ্কের জন্য আইসডটাই কাজ করছে না এবং ব্যাংক কেবল ওরাকল জাভা সমর্থন করছে। এদিকে তারা জাভা ব্যবহার বন্ধ করে দিয়েছে এবং আমি মনে করি এটি একটি বুদ্ধিমান সিদ্ধান্ত ছিল।
এলজো ভালুগি

উত্তর:


881

জেআরই 7 কীভাবে ইনস্টল করবেন সে সম্পর্কে একটি অনুরূপ উত্তর রয়েছে।

জাভা জেডিকে ইনস্টল করুন

ম্যানুয়াল উপায়

  • ডাউনলোড 32 বিট বা 64 বিট লিনাক্স "সংকুচিত বাইনারি ফাইল" - এটা একটি ".tar.gz" ফাইল এক্সটেনশন আছে।

  • এটি সঙ্কুচিত করুন

    tar -xvf jdk-8-linux-i586.tar.gz (32-বিট)

    tar -xvf jdk-8-linux-x64.tar.gz (64-বিট)

    জেডিকে 8 প্যাকেজটি ./jdk1.8.0ডিরেক্টরিতে সরানো হয়েছে । এনবি: এই ফোল্ডারের নামটি সাবধানতার সাথে পরীক্ষা করে দেখুন যেহেতু ওরাকল প্রতিটি আপডেটের সাথে মাঝে মাঝে এটি পরিবর্তন করে।

  • এখন JDK 8 ডিরেক্টরিতে সরান /usr/lib

    sudo mkdir -p / usr / lib / jvm
    সুডো এমভি। / জেডকি 1.8.0 / ইউএসআর / লিবিব / জেভিএম /
    
  • এখন চালান

    sudo আপডেট-বিকল্পগুলি - ইনস্টল "/ ইউএসআর / বিন / জাভা" "জাভা" "/ ইউএসআর / লাইব / জেভিএম / জেডকি 1.8.0/bin/java" 1
    sudo আপডেট-বিকল্পগুলি - ইনস্টল "/ ইউএসআর / বিন / জাভ্যাক" "জাভাক" "/ ইউএসআর / লাইব / জেভিএম / জেডকি 1.8.0/bin/javac" 1
    সুডো আপডেট-বিকল্পগুলি - ইনস্টল "/ ইউএসআর / বিন / জাভাস" "জাভাস" "/ ইউএসআর / এলিবি / জেভিএম / জেডকি 1.8.0/bin/javaws" 1
    

    এটি ওরাকল জেডিকে 1 এর অগ্রাধিকার হিসাবে নিয়োগ করবে, যার অর্থ অন্যান্য জেডিকে ইনস্টল করা এটি ডিফল্ট হিসাবে প্রতিস্থাপন করবে । আপনি যদি ওরাকল জেডিকে ডিফল্ট থাকতে চান তবে উচ্চতর অগ্রাধিকারটি ব্যবহার করতে ভুলবেন না।

  • ফাইলের মালিকানা এবং এক্সিকিউটেবলের অনুমতিগুলি সঠিক করুন:

    sudo chmod a + x / usr / bin / java
    sudo chmod a + x / usr / bin / javac
    sudo chmod a + x / usr / bin / jawaws
    sudo chown -R root: root /usr/lib/jvm/jdk1.8.0
    

    এনবি: মনে রাখবেন - জাভা জেডিকে আরও অনেক এক্সিকিউটেবল রয়েছে যা আপনি উপরের মতো একইভাবে ইনস্টল করতে পারেন। java, javac, javawsসম্ভবত সবচেয়ে ঘন ঘন প্রয়োজন হয়। এই উত্তরটি উপলব্ধ অন্যান্য এক্সিকিউটেবলের তালিকাবদ্ধ করে।

  • চালান

    sudo আপডেট-বিকল্প --config জাভা
    

    আপনি নীচের মত একটি আউটপুট দেখতে পাবেন - jdk1.8.0 সংখ্যাটি চয়ন করুন - উদাহরণস্বরূপ 3এই তালিকায় (যদি আপনি আপনার কম্পিউটারে জাভা ইনস্টল না করেন তবে "কনফিগার করার মতো কিছুই নেই" বলে একটি বাক্য উপস্থিত হবে ):

    $ sudo update-alternatives --config java
    There are 3 choices for the alternative java (providing /usr/bin/java).
    
      Selection    Path                                            Priority   Status
    ------------------------------------------------------------
      0            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1071      auto mode
      1            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1071      manual mode
    * 2            /usr/lib/jvm/jdk1.7.0/bin/java                   1         manual mode
      3            /usr/lib/jvm/jdk1.8.0/bin/java                   1         manual mode
    
    Press enter to keep the current choice[*], or type selection number: 3
    update-alternatives: using /usr/lib/jvm/jdk1.8.0/bin/java to provide /usr/bin/java (java) in manual mode
    

    উপরেরটির জন্য পুনরাবৃত্তি করুন:

    sudo update-alternatives --config javac
    sudo update-alternatives --config javaws
    

নেটবিয়ান ব্যবহারকারীদের জন্য নোট!

আপনাকে করার প্রয়োজন নতুন JDK ডিফল্ট হিসাবে সেট সম্পাদনা কনফিগারেশন ফাইল।


আপনি যদি মজিলা ফায়ারফক্স প্লাগইন সক্ষম করতে চান:

32 bit:
ln -s /usr/lib/jvm/jdk1.8.0/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/

64 bit:
ln -s /usr/lib/jvm/jdk1.8.0/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/

এনবি: আপনি সিস্টেম-ব্যাপী ইনস্টলেশন ( 15.04 থেকে) এর জন্য প্লাগইনটি ( libnpjp2.so) এর সাথে লিঙ্ক করতে পারেন । উবুন্টু 13.10 এর জন্য, প্লাগইন ডিরেক্টরিতে যাওয়ার পথটি ।/usr/lib/firefox/plugins//usr/lib/firefox-addons/plugins/usr/lib/firefox/browser/plugins/

আপনার কনফিগারেশনের উপর নির্ভর করে আপনার ফায়ারফক্স (বা অন্যান্য ব্রাউজার) এর জন্য অ্যাপারমোর প্রোফাইল আপডেট করতে হবে /etc/apparmor.d/abstractions/ubuntu-browsers.d/java:

# Replace the two lines:
#  /usr/lib/jvm/java-*-sun-1.*/jre/bin/java{,_vm} cx -> browser_java,
#  /usr/lib/jvm/java-*-sun-1.*/jre/lib/*/libnp*.so cx -> browser_java,
# with those (or adapt to your new jdk folder name)
/usr/lib/jvm/jdk*/jre/bin/java{,_vm} cx -> browser_java,
/usr/lib/jvm/jdk*/jre/lib/*/libnp*.so cx -> browser_java,

তারপরে অ্যাপারমার পুনরায় চালু করুন:

sudo /etc/init.d/apparmor restart

সহজ উপায় (অপ্রচলিত)

দ্রষ্টব্য: WebUpd8 দলের পিপিএ 16 ই এপ্রিল, 2019 থেকে কার্যকরভাবে বন্ধ করা হয়েছে Thus সুতরাং এই পিপিএতে কোনও জাভা ফাইল নেই। লঞ্চপ্যাডে পিপিএর পৃষ্ঠায় আরও তথ্য পাওয়া যাবে । অতএব এই পদ্ধতিটি আর কাজ করে না এবং হোস্টোরিয়াল কারণগুলির কারণে বিদ্যমান।

জেডিকে 7 ইনস্টল করার সবচেয়ে সহজ উপায়টি এটি ওয়েব আপ 8 ওরাকল জাভা ওওএস দিয়ে করা। তবে এটি বিশ্বাস করা হয় যে এই পিপিএ কখনও কখনও পুরানো হয়। পিপিএ ব্যবহারের বিপদগুলিও লক্ষ করুন

এটি JDK 7 ইনস্টল করে (যার মধ্যে জাভা জেডিকে, জেআরই এবং জাভা ব্রাউজার প্লাগইন রয়েছে):

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
# or if you want JDK 8:
# sudo apt-get install oracle-java8-installer
# these commands install Oracle JDK7/8 and set them as default VMs automatically:
# sudo apt-get install oracle-java7-set-default
# sudo apt-get install oracle-java8-set-default

উৎস

এনবি: কেউ চিৎকার করার আগে এটি ওরাকল পুনঃ বিতরণ লাইসেন্সের বিরোধী - পিপিএর ব্যক্তিগত সংগ্রহস্থলে আসলে জাভা নেই। পরিবর্তে, পিপিএ সরাসরি ওরাকল থেকে ডাউনলোড করে এটি ইনস্টল করে।

স্ক্রিপ্ট উপায়

আপনি যদি পূর্বের কোনও জাভা ইনস্টলেশন না নিয়ে উবুন্টুর একটি নতুন ইনস্টলেশনতে থাকেন তবে এই স্ক্রিপ্টটি উপরে বর্ণিত প্রক্রিয়াটি স্বয়ংক্রিয় করে যদি আপনি সমস্ত কনসোলে টাইপ করতে না চান। মনে রাখবেন, ওরাকলের ওয়েবসাইট থেকে আপনার এখনও জাভা ডাউনলোড করতে হবে - ওরাকল এর লিঙ্কগুলি wgetবন্ধুত্বপূর্ণ নয় ।

এটি ব্যবহারের আগে নিশ্চিত হয়ে নিন যে এই স্ক্রিপ্টটি .tar.gzআপনার ডাউনলোড করা ফাইল এক্সটেনশনের একই ডিরেক্টরিতে রয়েছে এবং একই ফোল্ডারে jdk-7 দিয়ে শুরু হওয়া কোনও ফাইল নেই । যদি সেখানে থাকে তবে দয়া করে সেগুলি অস্থায়ীভাবে ফোল্ডার থেকে সরান। স্ক্রিপ্টটি কার্যকর ( chmod +x <script's file>) কার্যকর করতে ভুলবেন না make

#!/bin/sh

tar -xvf jdk-7*
sudo mkdir /usr/lib/jvm
sudo mv ./jdk1.7* /usr/lib/jvm/jdk1.7.0
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0/bin/javaws" 1
sudo chmod a+x /usr/bin/java
sudo chmod a+x /usr/bin/javac
sudo chmod a+x /usr/bin/javaws

আপনি যদি ফায়ারফক্সের জন্য প্লাগইন ইনস্টল করতে চান তবে স্ক্রিপ্টের শেষে এটি যুক্ত করুন:

mkdir ~/.mozilla/plugins
ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
sudo /etc/init.d/apparmor restart

ইনস্টলেশন সফল হয়েছে কিনা তা পরীক্ষা করে দেখুন

নিম্নলিখিত কমান্ডটি দিয়ে ইনস্টলেশনটি সফল হয়েছে কিনা তা আপনি পরীক্ষা করতে পারেন:

java -version

আপনার মতো কিছু দেখা উচিত

java version "1.8.0"
Java(TM) SE Runtime Environment (build 1.8.0-b132)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b70, mixed mode)

আপনি না পরীক্ষা করতে যদি JRE মোজিলা প্লাগইন ব্যবহার করে সফল হয়েছে সরকারি ওরাকল ওয়েবসাইট


জাভা 6 এর জন্য: আমি কীভাবে ওরাকল জেডিকে 6 ইনস্টল করব?


8
এটি আপডেট করার জন্য সমস্ত একই প্রক্রিয়া করা প্রয়োজন?
লুসিও

5
এটি আমার পক্ষে উবুন্টু 12.04LTS- তে 32-বিট জেডিকে ইনস্টল করার জন্য সফলভাবে কাজ করেছে, bash: /usr/bin/java: No such file or directoryআমি চালানোর চেষ্টা করার সময় পেয়ে যাচ্ছিলাম java -versionapt-get install libc6-i386সমস্যা সমাধান।
গ্রেগম্যাক

4
আমি এখানে কোনও ম্যানুয়াল ইনস্টলেশন জন্য /usr/local/*জায়গায় ব্যবহারের পরামর্শ দিচ্ছি /usr/*। আপনি প্যাকেজ ম্যানেজার দ্বারা পরিচালিত স্টাফগুলির সাথে ম্যানুয়ালি কীভাবে অস্থিরতা স্থাপন করবেন না এবং ম্যানুয়াল ইনস্টলেশনটি আরও পরিচালনাযোগ্য করে তুলবেন
ফ্লিন্ট

4
আমি দৃ strongly়ভাবে এ থেকে ম্যানুয়াল উপায় সুপারিশ। এটি সবচেয়ে নির্ভরযোগ্য। ওরাকল জাভা লাইসেন্স হওয়ার পরে পিপিএ আর কাজ করে না। এবং উপরের স্ক্রিপ্টটি ধরে নিয়েছে যে আপনি সংকলক এবং রানটাইম ব্যবহার করছেন এবং এতে থাকা সংস্করণটি পুরানো।
জনমারলিনো

1
আমি কীভাবে ম্যানপেজ ইনস্টল করতে পারি?
টিম

173

একটা হল অনুরূপ উত্তর কিভাবে JDK 8 ইনস্টল করার উপর

জেআরই ইনস্টল করুন

ডাউনলোড 32 বিট বা 64 বিট লিনাক্স "সংকুচিত বাইনারি ফাইল" - এটা একটি ".tar.gz" ফাইল এক্সটেনশন হয়েছে এবং এটি কমপ্রেস

tar -xvf jre-7-linux-i586.tar.gz

জেআরই 7 প্যাকেজটি ./jre1.7.0 ডিরেক্টরিতে উত্তোলন করা হয়। এখন জেআরই 7 ডিরেক্টরিতে সরান /usr/lib:

sudo mv ./jre1.7.0* /usr/lib/jvm/jre1.7.0

এর পরে, বর্তমানে ইনস্টল করা জাভা বিকল্পগুলির একটি তালিকা পেতে নিম্নলিখিতটি চালান।

sudo update-alternatives --config java

আপনি আউটপুট হিসাবে পাবেন:

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

Selection Path Priority Status
————————————————————
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode

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

শেষ নম্বরটি মনে রাখুন এবং এই ইউটিলিটিটি থেকে বেরিয়ে আসার জন্য এন্টার টিপুন, উদাহরণস্বরূপ নম্বরটি মনে রাখবেন 2

যদি কেবল একটি বিকল্প দেখানো হয় তবে সংখ্যাটি মনে রাখবেন 0

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jre1.7.0/bin/java 3

এটি বিকল্পের তালিকায় আপনার নতুন জেআরই 7 ইনস্টলেশনটি যুক্ত করবে অর্থাৎ উপরের উদাহরণে 3 টি মনে রাখা নম্বরটি ব্যবহার করবে, অর্থাৎ 3 টি। ওরাকল জাভা জেআরই ব্যবহার করতে এখন জাভা কনফিগার করুন:

sudo update-alternatives --config java

আপনি নীচে অনুরূপ আউটপুট দেখতে পাবেন - jre1.7.0 সংখ্যাটি বেছে নিন, যা 3:

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

Selection Path Priority Status
————————————————————
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode
3 /usr/lib/jvm/jre1.7.0/jre/bin/java 3 manual mode

Press enter to keep the current choice[*], or type selection number: 3
update-alternatives: using /usr/lib/jvm/jre1.7.0/jre/bin/java to provide /usr/bin/java (java) in manual mode.

নোট: পূর্ববর্তী জাভা ইনস্টলেশনটি না থাকলে নতুন জেআরই ডিফল্ট হবে এবং আপনি উপরেরটি দেখতে পাবেন না।

আপনার নতুন জেআরই 7 ইনস্টলেশনটির সংস্করণটি দেখুন:

java -version

এটি উত্পাদন করা উচিত

java version 1.7.0
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) Client VM (build 21.0-b17, mixed mode)

ফায়ারফক্স / ক্রোম প্লাগইন ইনস্টল করুন

টার্মিনালে:

mkdir ~/.mozilla/plugins

আইসডটি প্লাগইনটি ইনস্টল করা থাকলে তা সরান।

sudo apt-get remove icedtea6-plugin

জাভা প্লাগইনের একটি পূর্ববর্তী সংস্করণ সরান (উপস্থিত থাকতে পারে এবং নাও থাকতে পারে):

rm ~/.mozilla/plugins/libnpjp2.so

এখন আপনি একটি প্রতীকী লিঙ্ক তৈরি করে প্লাগইন ইনস্টল করতে পারেন (আপনি ফায়ারফক্সকে জানান, প্লাগিনটি কোথায় রয়েছে)। 32-বিট জাভা ব্যবহারের জন্য

ln -s /usr/lib/jvm/jre1.7.0/lib/i386/libnpjp2.so ~/.mozilla/plugins/

64-বিট জাভা ব্যবহারের জন্য

ln -s /usr/lib/jvm/jre1.7.0/lib/amd64/libnpjp2.so ~/.mozilla/plugins/

নিশ্চিত করুন যে অফিসিয়াল ওরাকল ওয়েবসাইট ব্যবহার করে জেআরই সফল হয়েছে ।


10
দৌড়ানোর পরে sudo update-alternatives --config java, আমি নিম্নলিখিত আউটপুটটি There is only one alternative in link group java: /usr/lib/jvm/java-6-openjdk/jre/bin/java Nothing to configure.পাই : আমি কী ভুল করছি?
শোয়ান

7
দুর্দান্ত উত্তর, ধন্যবাদ! আশ্চর্য যে কেন ওরাকল
এটির

1
@Shoan, সেই ক্ষেত্রে, পদক্ষেপ "যদি শুধুমাত্র একটি বিকল্প দেখানো হয় তারপর সংখ্যা 0 স্মরণ" to go
Henrique

3
এই উত্তরের জন্য আপনাকে ধন্যবাদ, ওরাকলস নির্দেশাবলী একটি লিনাক্স নুব জন্য জঞ্জাল, এটি জিনিসগুলি অনেক সহজ করে দিয়েছে!
ডেভিড বার্কার

1
এই পদ্ধতিটি কাজ করার সময় - অ্যাপটি-গেট জানতে পারবেন না যে আপনি জাভা ইনস্টল করেছেন। সুতরাং পিঁপড়া, মাভেন ইত্যাদির মতো সরঞ্জামগুলি ইনস্টল করার চেষ্টা করা এখনও ওপেনজেডকে ইনস্টল করতে চাইবে। পরিবর্তে webupd8.org/2012/01/… এর মতো কিছু আমার জন্য দুর্দান্ত কাজ করেছে!
ব্র্যাড

100

ওরাকল জেডিকে installing এবং এর সমস্ত ফাইলগুলি "জাভ্যাক" এবং অন্য যে কোনও কিছুই ইনস্টল করার জন্য এখানে একটি পরীক্ষিত এবং কার্যনির্বাহী সমাধান রয়েছে: উবুন্টুতে কীভাবে ওরাকল জাভা 7 (জেডিকে) ইনস্টল করবেন?

এখানে আদেশগুলি (কেবল সুবিধার্থে):

  1. এখান থেকে সর্বশেষতম ওরাকল জেডিকে 7 ডাউনলোড করুন
  2. আপনার হোম ফোল্ডারে ডাউনলোড করা ওরাকল জাভা জেডি কে সংরক্ষণাগারটি বের করুন - "jdk1.7.0_03" (জাভা জেডি কে 7 আপডেটের জন্য) নামে একটি নতুন ফোল্ডার তৈরি করা উচিত। এটি "java-7-ওরাকল" এ নামকরণ করুন এবং নিম্নলিখিত আদেশগুলি ব্যবহার করে / usr / lib / jvm এ সরান:
cd
sudo mkdir -p /usr/lib/jvm/      #just in case
sudo mv java-7-oracle/ /usr/lib/jvm/

৩. ব্রুস ইঙ্গালস দ্বারা নির্মিত আপডেট জাভা প্যাকেজ ইনস্টল করুন (উবুন্টু ১১.১০, ১১.০৪, ১০.১০ এবং ১০.০৪ এর জন্য উপলব্ধ প্যাকেজ):

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install update-java

৪. এখন ওরাকল জাভা জেডিকে ইনস্টল করতে একটি টার্মিনালে নিম্নলিখিত কমান্ডটি চালান:

sudo update-java

আপনি যে জাভা সংস্করণটি ইনস্টল করতে চান সেটি নির্বাচন করুন এবং ডিফল্ট হিসাবে সেট করুন

কয়েক মিনিটের পরে, ওরাকল জাভা জেডিকে আপনার উবুন্টু মেশিনে সফলভাবে ইনস্টল করা উচিত। টার্মিনালে এই কমান্ডগুলি চালিয়ে আপনি সংস্করণটি পরীক্ষা করে দেখতে পারেন:

java -version
javac -version

বিজ্ঞপ্তি! জাভা তাদের বাইনারিগুলি কীভাবে মুক্তি পায় তা পরিবর্তনের জন্য এই উত্তরটির নীচের এই অংশটি আর কাজ করে না। এটি historicalতিহাসিক কারণে ছেড়ে দেওয়া হয়েছে।

আপডেট ওরাকল জাভা 8 (স্থিতিশীল) প্রকাশ করেছে। এটি ইনস্টল করতে, নিম্নলিখিত কমান্ডগুলি ব্যবহার করুন:

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

আরও তথ্য @ ওয়েবইউপিডি 8 : উবার্টু ভায়ার পিপিএ রিপোজিটরিতে [জেডিকে 8] ইন ওরাকল জাভা 8 ইনস্টল করুন


আমি মনে করি এই স্ক্রিপ্টটি জিনোমের জন্য কাজ করবে (সরঞ্জামগুলি) তবে কুবুন্টু মেশিনের জন্য যেমন অনেকগুলি অতিরিক্ত ইনস্টল প্রয়োজন (যেমন: কুবুন্টুতে গ্যাকসুডো নিখোঁজ)।
মার্সিন গিল

যথাযথ উপর ভাল এবং অপেক্ষাকৃত ব্যথাহীন সমাধান, এটিতে মাত্র jdk1.7.0_03 ইনস্টল করা হয়েছে
প্রুশওয়ান

আমি ঠিক এই পদ্ধতিটি যথাযথ বিটা 2 তে jdk1.7.0_03 লাগাতে ব্যবহার করেছি। এটি কার্যকর হয়েছিল, যদিও একটি ত্রুটি রিপোর্ট করা হয়েছিল (স্পষ্টতই জেনিটিতে); ত্রুটি ফলাফলটি প্রভাবিত করেছে বলে মনে হয় না।
কেলি 16

1
এটি উবুন্টু ১৩.০৪ এ চেষ্টা করে এবং এটি কাজ করে। +1 ধন্যবাদ
mamdouh alramadan

1
তথ্য যুক্ত করুন যে, আমরা যদি কোনও বিদ্যমান জেডিকে মুছে ফেলতে না চাই, তবে আমাদের প্রথম সংলাপটি
আনোয়ার

94

বিজ্ঞপ্তি! জাভা তাদের বাইনারিগুলি কীভাবে মুক্তি পায় তা পরিবর্তনের ফলে এই সমাধানটি আর কাজ করে না। ফলস্বরূপ, এই উত্তর আর বৈধ নয়। এটি historicalতিহাসিক কারণে ছেড়ে দেওয়া হয়েছে।

Http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html থেকে :

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-jdk7-installer

15
আমি ভাবছি কেন বেশিরভাগ লোকেরা প্রথম উত্তরটি ব্যবহার করতে প্ররোচিত হন, যা বেশ জটিল এবং আপনার মেশিনে ইনস্টলারটি ডাউনলোড করে সার্ভারে স্থানান্তরিত করার মতো অনেকগুলি ম্যানুয়াল কাজ প্রয়োজন requires আপনার উত্তর সহজ এবং কার্যকর !!! টিএক্স
sorin

4
@ সোরিনসবার্নিয়া কিছু লোক তৃতীয় পক্ষের সংগ্রহগুলি ব্যবহার করতে পছন্দ করেন না কারণ তারা সর্বদা আপডেট হয় না বা অনলাইনে হয় না for
umop aplsdn

উবুন্টু সার্ভারে অ্যাড-অ্যাপ-রেপোজিটরি কমান্ড পেতে আমাকে "sudo apt-get ইনস্টল পাইথন-সফটওয়্যার-প্রপার্টি" ব্যবহার করতে হয়েছিল।
মার্ক বাটলার

@ সোরিনসবার্নিয়া কারণ ভান্ডারগুলি সাধারণত খুব
পুরানো

1
মনে রাখবেন যে ওয়েবআপড 8 পিপিএতে একটি স্ক্রিপ্টও রয়েছে যা ওরাকল জাভাটিকে ডিফল্ট হিসাবে সেট করবে (যদি আপনার একাধিক জেআরই / জেডিকে ইনস্টল থাকে তবে দরকারী), এটি দিয়ে ইনস্টল করুন sudo apt-get install oracle-java8-set-default। এছাড়াও মনে রাখবেন যে এই উত্তরটি কিছুটা পুরানো, সম্ভবত আপনার oracle-java8-installerএই দিনটি ইনস্টল করা উচিত ।
জোনাসসিজে

39

আমি এখনই এটি ওয়ানিরিক এ ইনস্টল করেছি। এটি বরং দীর্ঘ দীর্ঘ উত্তর হবে, তবে এটি আমার পক্ষে কার্যকর হয়েছিল।

ওরাকল থেকে সর্বশেষতম জাভা এসডিকে 1.7.0 ডাউনলোড করুন। তারপরে এটিকে / usr / lib / jvm এ বের করুন :

cd /usr/lib/jvm/
sudo tar -xvzf ~/jdk-7-linux-x64.tar.gz
sudo mv jdk1.7.0 java-7-oracle
sudo ln -s java-7-oracle java-1.7.0-oracle

এর পরে আমি নীচের বিষয়বস্তুগুলি দিয়ে / usr / lib / jvm তে। Java-1.7.0-oracle.jinfo ফাইল তৈরি করেছি :

alias=java-7-oracle
priority=100
section=non-free

jre ControlPanel /usr/lib/jvm/java-7-oracle/jre/bin/ControlPanel
jre java /usr/lib/jvm/java-7-oracle/jre/bin/java
jre java_vm /usr/lib/jvm/java-7-oracle/jre/bin/java_vm
jre javaws /usr/lib/jvm/java-7-oracle/jre/bin/javaws
jre jcontrol /usr/lib/jvm/java-7-oracle/jre/bin/jcontrol
jre keytool /usr/lib/jvm/java-7-oracle/jre/bin/keytool
jre pack200 /usr/lib/jvm/java-7-oracle/jre/bin/pack200
jre policytool /usr/lib/jvm/java-7-oracle/jre/bin/policytool
jre rmid /usr/lib/jvm/java-7-oracle/jre/bin/rmid
jre rmiregistry /usr/lib/jvm/java-7-oracle/jre/bin/rmiregistry
jre unpack200 /usr/lib/jvm/java-7-oracle/jre/bin/unpack200
jre orbd /usr/lib/jvm/java-7-oracle/jre/bin/orbd
jre servertool /usr/lib/jvm/java-7-oracle/jre/bin/servertool
jre tnameserv /usr/lib/jvm/java-7-oracle/jre/bin/tnameserv
jre jexec /usr/lib/jvm/java-7-oracle/jre/lib/jexec
jdk appletviewer /usr/lib/jvm/java-7-oracle/bin/appletviewer
jdk apt /usr/lib/jvm/java-7-oracle/bin/apt
jdk extcheck /usr/lib/jvm/java-7-oracle/bin/extcheck
jdk idlj /usr/lib/jvm/java-7-oracle/bin/idlj
jdk jar /usr/lib/jvm/java-7-oracle/bin/jar
jdk jarsigner /usr/lib/jvm/java-7-oracle/bin/jarsigner
jdk java-rmi.cgi /usr/lib/jvm/java-7-oracle/bin/java-rmi.cgi
jdk javac /usr/lib/jvm/java-7-oracle/bin/javac
jdk javadoc /usr/lib/jvm/java-7-oracle/bin/javadoc
jdk javah /usr/lib/jvm/java-7-oracle/bin/javah
jdk javap /usr/lib/jvm/java-7-oracle/bin/javap
jdk jconsole /usr/lib/jvm/java-7-oracle/bin/jconsole
jdk jdb /usr/lib/jvm/java-7-oracle/bin/jdb
jdk jhat /usr/lib/jvm/java-7-oracle/bin/jhat
jdk jinfo /usr/lib/jvm/java-7-oracle/bin/jinfo
jdk jmap /usr/lib/jvm/java-7-oracle/bin/jmap
jdk jps /usr/lib/jvm/java-7-oracle/bin/jps
jdk jrunscript /usr/lib/jvm/java-7-oracle/bin/jrunscript
jdk jsadebugd /usr/lib/jvm/java-7-oracle/bin/jsadebugd
jdk jstack /usr/lib/jvm/java-7-oracle/bin/jstack
jdk jstat /usr/lib/jvm/java-7-oracle/bin/jstat
jdk jstatd /usr/lib/jvm/java-7-oracle/bin/jstatd
jdk native2ascii /usr/lib/jvm/java-7-oracle/bin/native2ascii
jdk rmic /usr/lib/jvm/java-7-oracle/bin/rmic
jdk schemagen /usr/lib/jvm/java-7-oracle/bin/schemagen
jdk serialver /usr/lib/jvm/java-7-oracle/bin/serialver
jdk wsgen /usr/lib/jvm/java-7-oracle/bin/wsgen
jdk wsimport /usr/lib/jvm/java-7-oracle/bin/wsimport
jdk xjc /usr/lib/jvm/java-7-oracle/bin/xjc
plugin xulrunner-1.9-javaplugin.so /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so
plugin mozilla-javaplugin.so /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so

তারপরে আপনাকে নতুন সমস্ত জিনিস সম্পর্কে আপডেট-বিকল্পগুলি বলতে হবে:

$ sudo -sH
Password:
# update-alternatives --quiet --install /usr/lib/xulrunner-addons/plugins/libjavaplugin.so xulrunner-1.9-javaplugin.so /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so 100
# update-alternatives --quiet --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /usr/lib/jvm/java-7-oracle/jre/lib/amd64/libnpjp2.so 100
# update-alternatives --quiet --install /usr/bin/appletviewer appletviewer /usr/lib/jvm/java-7-oracle/bin/appletviewer 100 --slave /usr/share/man/man1/appletviewer.1 appletviewer.1 /usr/lib/jvm/java-7-oracle/man/man1/appletviewer.1
# update-alternatives --quiet --install /usr/bin/apt apt /usr/lib/jvm/java-7-oracle/bin/apt 100 --slave /usr/share/man/man1/apt.1 apt.1 /usr/lib/jvm/java-7-oracle/man/man1/apt.1
# update-alternatives --quiet --install /usr/bin/extcheck extcheck /usr/lib/jvm/java-7-oracle/bin/extcheck 100 --slave /usr/share/man/man1/extcheck.1 extcheck.1 /usr/lib/jvm/java-7-oracle/man/man1/extcheck.1
# update-alternatives --quiet --install /usr/bin/idlj idlj /usr/lib/jvm/java-7-oracle/bin/idlj 100 --slave /usr/share/man/man1/idlj.1 idlj.1 /usr/lib/jvm/java-7-oracle/man/man1/idlj.1
# update-alternatives --quiet --install /usr/bin/jar jar /usr/lib/jvm/java-7-oracle/bin/jar 100 --slave /usr/share/man/man1/jar.1 jar.1 /usr/lib/jvm/java-7-oracle/man/man1/jar.1
# update-alternatives --quiet --install /usr/bin/jarsigner jarsigner /usr/lib/jvm/java-7-oracle/bin/jarsigner 100 --slave /usr/share/man/man1/jarsigner.1 jarsigner.1 /usr/lib/jvm/java-7-oracle/man/man1/jarsigner.1
# update-alternatives --quiet --install /usr/bin/javac javac /usr/lib/jvm/java-7-oracle/bin/javac 100 --slave /usr/share/man/man1/javac.1 javac.1 /usr/lib/jvm/java-7-oracle/man/man1/javac.1
# update-alternatives --quiet --install /usr/bin/javadoc javadoc /usr/lib/jvm/java-7-oracle/bin/javadoc 100 --slave /usr/share/man/man1/javadoc.1 javadoc.1 /usr/lib/jvm/java-7-oracle/man/man1/javadoc.1
# update-alternatives --quiet --install /usr/bin/javah javah /usr/lib/jvm/java-7-oracle/bin/javah 100 --slave /usr/share/man/man1/javah.1 javah.1 /usr/lib/jvm/java-7-oracle/man/man1/javah.1
# update-alternatives --quiet --install /usr/bin/javap javap /usr/lib/jvm/java-7-oracle/bin/javap 100 --slave /usr/share/man/man1/javap.1 javap.1 /usr/lib/jvm/java-7-oracle/man/man1/javap.1
# update-alternatives --quiet --install /usr/bin/jconsole jconsole /usr/lib/jvm/java-7-oracle/bin/jconsole 100 --slave /usr/share/man/man1/jconsole.1 jconsole.1 /usr/lib/jvm/java-7-oracle/man/man1/jconsole.1
# update-alternatives --quiet --install /usr/bin/jdb jdb /usr/lib/jvm/java-7-oracle/bin/jdb 100 --slave /usr/share/man/man1/jdb.1 jdb.1 /usr/lib/jvm/java-7-oracle/man/man1/jdb.1
# update-alternatives --quiet --install /usr/bin/jhat jhat /usr/lib/jvm/java-7-oracle/bin/jhat 100 --slave /usr/share/man/man1/jhat.1 jhat.1 /usr/lib/jvm/java-7-oracle/man/man1/jhat.1
# update-alternatives --quiet --install /usr/bin/jinfo jinfo /usr/lib/jvm/java-7-oracle/bin/jinfo 100 --slave /usr/share/man/man1/jinfo.1 jinfo.1 /usr/lib/jvm/java-7-oracle/man/man1/jinfo.1
# update-alternatives --quiet --install /usr/bin/jmap jmap /usr/lib/jvm/java-7-oracle/bin/jmap 100 --slave /usr/share/man/man1/jmap.1 jmap.1 /usr/lib/jvm/java-7-oracle/man/man1/jmap.1
# update-alternatives --quiet --install /usr/bin/jps jps /usr/lib/jvm/java-7-oracle/bin/jps 100 --slave /usr/share/man/man1/jps.1 jps.1 /usr/lib/jvm/java-7-oracle/man/man1/jps.1
# update-alternatives --quiet --install /usr/bin/jrunscript jrunscript /usr/lib/jvm/java-7-oracle/bin/jrunscript 100 --slave /usr/share/man/man1/jrunscript.1 jrunscript.1 /usr/lib/jvm/java-7-oracle/man/man1/jrunscript.1
# update-alternatives --quiet --install /usr/bin/jsadebugd jsadebugd /usr/lib/jvm/java-7-oracle/bin/jsadebugd 100 --slave /usr/share/man/man1/jsadebugd.1 jsadebugd.1 /usr/lib/jvm/java-7-oracle/man/man1/jsadebugd.1
# update-alternatives --quiet --install /usr/bin/jstack jstack /usr/lib/jvm/java-7-oracle/bin/jstack 100 --slave /usr/share/man/man1/jstack.1 jstack.1 /usr/lib/jvm/java-7-oracle/man/man1/jstack.1
# update-alternatives --quiet --install /usr/bin/jstat jstat /usr/lib/jvm/java-7-oracle/bin/jstat 100 --slave /usr/share/man/man1/jstat.1 jstat.1 /usr/lib/jvm/java-7-oracle/man/man1/jstat.1
# update-alternatives --quiet --install /usr/bin/jstatd jstatd /usr/lib/jvm/java-7-oracle/bin/jstatd 100 --slave /usr/share/man/man1/jstatd.1 jstatd.1 /usr/lib/jvm/java-7-oracle/man/man1/jstatd.1
# update-alternatives --quiet --install /usr/bin/native2ascii native2ascii /usr/lib/jvm/java-7-oracle/bin/native2ascii 100 --slave /usr/share/man/man1/native2ascii.1 native2ascii.1 /usr/lib/jvm/java-7-oracle/man/man1/native2ascii.1
# update-alternatives --quiet --install /usr/bin/rmic rmic /usr/lib/jvm/java-7-oracle/bin/rmic 100 --slave /usr/share/man/man1/rmic.1 rmic.1 /usr/lib/jvm/java-7-oracle/man/man1/rmic.1
# update-alternatives --quiet --install /usr/bin/schemagen schemagen /usr/lib/jvm/java-7-oracle/bin/schemagen 100 --slave /usr/share/man/man1/schemagen.1 schemagen.1 /usr/lib/jvm/java-7-oracle/man/man1/schemagen.1
# update-alternatives --quiet --install /usr/bin/serialver serialver /usr/lib/jvm/java-7-oracle/bin/serialver 100 --slave /usr/share/man/man1/serialver.1 serialver.1 /usr/lib/jvm/java-7-oracle/man/man1/serialver.1
# update-alternatives --quiet --install /usr/bin/wsgen wsgen /usr/lib/jvm/java-7-oracle/bin/wsgen 100 --slave /usr/share/man/man1/wsgen.1 wsgen.1 /usr/lib/jvm/java-7-oracle/man/man1/wsgen.1
# update-alternatives --quiet --install /usr/bin/wsimport wsimport /usr/lib/jvm/java-7-oracle/bin/wsimport 100 --slave /usr/share/man/man1/wsimport.1 wsimport.1 /usr/lib/jvm/java-7-oracle/man/man1/wsimport.1
# update-alternatives --quiet --install /usr/bin/xjc xjc /usr/lib/jvm/java-7-oracle/bin/xjc 100 --slave /usr/share/man/man1/xjc.1 xjc.1 /usr/lib/jvm/java-7-oracle/man/man1/xjc.1
# update-alternatives --quiet --install /usr/bin/java-rmi.cgi java-rmi.cgi /usr/lib/jvm/java-7-oracle/bin/java-rmi.cgi 100
# update-alternatives --quiet --install /usr/bin/ControlPanel ControlPanel /usr/lib/jvm/java-7-oracle/jre/bin/ControlPanel 100
# update-alternatives --quiet --install /usr/bin/java java /usr/lib/jvm/java-7-oracle/jre/bin/java 100
# update-alternatives --quiet --install /usr/bin/java_vm java_vm /usr/lib/jvm/java-7-oracle/jre/bin/java_vm 100
# update-alternatives --quiet --install /usr/bin/javaws javaws /usr/lib/jvm/java-7-oracle/jre/bin/javaws 100
# update-alternatives --quiet --install /usr/bin/jcontrol jcontrol /usr/lib/jvm/java-7-oracle/jre/bin/jcontrol 100
# update-alternatives --quiet --install /usr/bin/keytool keytool /usr/lib/jvm/java-7-oracle/jre/bin/keytool 100
# update-alternatives --quiet --install /usr/bin/pack200 pack200 /usr/lib/jvm/java-7-oracle/jre/bin/pack200 100
# update-alternatives --quiet --install /usr/bin/policytool policytool /usr/lib/jvm/java-7-oracle/jre/bin/policytool 100
# update-alternatives --quiet --install /usr/bin/rmid rmid /usr/lib/jvm/java-7-oracle/jre/bin/rmid 100
# update-alternatives --quiet --install /usr/bin/rmiregistry rmiregistry /usr/lib/jvm/java-7-oracle/jre/bin/rmiregistry 100
# update-alternatives --quiet --install /usr/bin/unpack200 unpack200 /usr/lib/jvm/java-7-oracle/jre/bin/unpack200 100
# update-alternatives --quiet --install /usr/bin/orbd orbd /usr/lib/jvm/java-7-oracle/jre/bin/orbd 100
# update-alternatives --quiet --install /usr/bin/servertool servertool /usr/lib/jvm/java-7-oracle/jre/bin/servertool 100
# update-alternatives --quiet --install /usr/bin/tnameserv tnameserv /usr/lib/jvm/java-7-oracle/jre/bin/tnameserv 100
# update-alternatives --quiet --install /usr/bin/jexec jexec /usr/lib/jvm/java-7-oracle/jre/lib/jexec 100

নতুন ইনস্টল করা জাভা এসডিকে নির্বাচন করতে এখন আপনি আপডেট-বিকল্প ব্যবহার করতে পারেন।

# update-alternatives --config java              # Select java-1.7.0-oracle
# update-java-alternatives --set java-1.7.0-oracle
# exit
$

এটি আমার পক্ষে কাজ করেছে, যদি আরও মার্জিত উপায় থাকে (তৃতীয় পক্ষের পিপিএ ব্যবহার না করে) আমি এটি সম্পর্কে শুনে খুশি হব। আমি যদি এটিতে জাভা চালাতে পারি তবে আমার এখনও ফায়ারফক্স পরীক্ষা করতে হবে।


1
চূড়ান্ত কমান্ড একটি ত্রুটি জারি ব্যতীত দুর্দান্ত কাজ করে (যদিও সমস্ত কিছু কাজ করে এমনকি ফায়ারফক্স / ক্রোমেও)। এটি ওয়ানিরিকের সাথে ডিফল্ট ওপেনজেডকে 6 ইনস্টল থেকে এসেছে বলে মনে হয় "আপডেট-বিকল্প: ত্রুটি:-জাভাপ্লাগিন.সো এর বিকল্প নেই।" .Java.1.1.0.jinfo ফাইলে লুকিয়ে আছে -javaplugin.so এর দিকে একটি বিকল্প নির্দেশ করছে। আমরা সম্ভবত এটি দিয়ে libnpjp2.so একটি তৃতীয় বিকল্প পয়েন্ট করা অনুমিত হয়?
নিকোলি

2
আমি বিগওহলের দ্বারা উল্লিখিত পদক্ষেপগুলি একটি সাধারণ শেল স্ক্রিপ্টে রাখার সিদ্ধান্ত নিয়েছি । কেবলমাত্র ম্যানুয়াল পদক্ষেপটি হল ওরাকলের সাইট থেকে 64 বিট টার.gz ডাউনলোড করা। এখানে নির্দেশাবলী দেখুন।
জুলিয়াস

1
এই একমাত্র সমাধানটি দেখায় যে কীভাবে ম্যান পেজ যুক্ত করা যায়!
ডেভিডজি

@ ডেভিডজি এলিয়েন আন্দ্রেয়ের সমাধানটিও নির্দোষভাবে কাজ করে
আনোয়ার

1
এছাড়াও এই সমাধানটি 64 বিট উবুন্টুর জন্য। 32bit জন্য, আমরা থাকা উচিত i386পরিবর্তেamd64
আনোয়ার

26

একটি আপডেট উত্তর:

আমি ওয়েবপ্যাড 8টিএম পিপিএ থেকে কোনও ইনস্টলার ব্যবহার করার পরামর্শ দিচ্ছি :

1) এই পিপিএ যুক্ত করতে এবং আপনার প্যাকেজ তালিকা আপডেট করতে টার্মিনালে এই 2 টি কমান্ড লিখুন:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update

2) আপনার প্রয়োজনীয় মালিকানা জাভা (গুলি) ইনস্টল করতে এই কমান্ডগুলির মধ্যে একটি (বা আরও) লিখুন:

  • sudo apt-get install oracle-java6-installer
  • sudo apt-get install oracle-java7-installer
  • sudo apt-get install oracle-java8-installer
  • sudo apt-get install oracle-java9-installer

3) যখন সম্পর্কিত জাভা ইনস্টলার স্ক্রিপ্টটি লোড হয় এবং তারপরে এটি মালিকানাধীন জাভা প্যাকেজগুলি ডাউনলোড করে ইনস্টল করে, আপনি ইনস্টলেশনটির ফলাফল যাচাই করতে নিম্নলিখিত কমান্ডটিও প্রবেশ করতে পারেন:

java -version

তারপরে আপনার এর মতো একটি টার্মিনাল আউটপুট (জাভা 8 স্থিতিশীল সংস্করণের জন্য) পাওয়া উচিত:

java version "1.8.0_72"
Java(TM) SE Runtime Environment (build 1.8.0_72-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.72-b15, mixed mode)

আরও তথ্য: http://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html

এনবি: এই প্যাকেজগুলি ওরাকল জাভা জেডিকে সরবরাহ করে, যার মধ্যে জাভা জেডিকে, জেআরই এবং জাভা ব্রাউজার প্লাগইন রয়েছে। এবং ওয়েবআপড 8টিয়াম / জাভা পিপিএতে কেবলমাত্র এই ইনস্টলার রয়েছে, যা কেবল ওরাকল জাভা ডাউনলোড সাইটের সাথে সংযোগ স্থাপন করে এবং সর্বশেষ জেডিকে ইনস্টল করে।


1
উত্তরের জন্য ধন্যবাদ. কেবলমাত্র এইভাবেই আমার ক্রোমের জেআরই কাজ করেছে!
ফাতিহ করাতানা

এটি কি কেবল জেরে বা সম্পূর্ণ জেডিইকে ইনস্টল করে, যদি পুরো জেডিকে হয়, তবে কেবল জেরে ইনস্টলেশন সীমাবদ্ধ করার উপায় কী?
রজত গুপ্ত

এই ধরণের ইনস্টলেশনটি প্রকাশিত হওয়ার সাথে সাথে আমাকে স্বয়ংক্রিয় আপডেট সরবরাহ করে এবং এই পিপিএ যুক্ত করে আমার সার্ভারে অজান্তেই অন্য ধরণের সফ্টওয়্যার যুক্ত করে?
রজত গুপ্ত

4
এই ইনস্টল JDK : "। এই প্যাকেজের ওরাকল জাভা JDK 7 (যা জাভা JDK, JRE এবং জাভা ব্রাউজার প্লাগইন অন্তর্ভুক্ত) প্রদান করে যাইহোক, আপনি শুধুমাত্র ওরাকল JRE ইনস্টল করা যাবে না । - পিপিএ শুধুমাত্র পূর্ণ ওরাকল JDK7 প্যাকেজ উপলব্ধ করা হয়" রেফ
কিরি

16

আমি পূর্ববর্তী সমস্ত উত্তর প্রশংসা করি। Www.webupd8.org 2-5 মিনিটের মধ্যে ইনস্টলেশন করার জন্য যে জিনিসগুলি করা হয়েছে তার সরলকরণের জন্য আমি এই উত্তরটি যুক্ত করতে চাই ।

এই ইনস্টলেশন অন্তর্ভুক্ত:

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

এখানেই শেষ!! এখন জাভা সংস্করণ পরীক্ষা করতে

java -version

আউটপুট মত হবে

java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) Server VM (build 23.25-b01, mixed mode

একটি নতুন সংস্করণ আসতে পারে, এবং তারপরে আপনি কেবল এই আদেশ দিয়ে এটি আপডেট করতে পারেন:

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

পরিবেশের ভেরিয়েবল সেটআপ করা

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

আরো জানার জন্য, চেক আউট পিপিএ সংগ্রহস্থলের প্রয়োগ মাধ্যমে উবুন্টুতে ওরাকল জাভা 7 ইনস্টল করুন


3
2-5 মিনিট? এটি 77 মিনিট সময় নিয়েছে

3
সুন্দর সমাধান। এটি উচ্চ আপ আপ করা উচিত। আপনার ইন্টারনেট গতির উপর নির্ভর করে ইনস্টলেশন সময়টি 5 মিনিটের বেশি সময় নিতে পারে (ডাউনলোডটি ~ 70MB))। ডিফল্ট জাভা মেশিন সেটিংয়ের জন্য হিসেবে আমি পছন্দ: sudo update-alternatives --config java
ল্যান্ড্রোনি

15

এই সমাধানটি আপনাকে পরিষ্কার-পরিচ্ছন্ন নির্মিত প্যাকেজগুলি দেবে ঠিক যেমন তারা ওরাকল কাছাকাছি আসার আগে উবুন্টুর সাথে জাহাজে ব্যবহার করত।

উত্তর

প্রথমে উত্তর, তারপরে ব্যাখ্যা। একটি টার্মিনাল খুলুন এবং নিম্নলিখিতটি অনুলিপি করুন এবং লাইন লাইন আটকান।

wget https://raw.githubusercontent.com/ladios/oab-java6/master/oab-java.sh -O oab-java.sh
chmod +x oab-java.sh
sudo ./oab-java.sh

এটি সরকারী সূর্য-জাভা - * প্যাকেজগুলি তৈরি করবে এবং তাদের সফ্টওয়্যার-কেন্দ্রে উপলব্ধ করবে। আপনি যদি ওরাকল-জাভা - * প্যাকেজগুলি চান তবে স্ক্রিপ্টটি এইভাবে চালান:

sudo ./oab-java.sh -7

এখন আপনি আপনার পছন্দসই প্যাকেজ ম্যানেজারের সাহায্যে প্যাকেজগুলি ইনস্টল করতে পারেন।

ব্যাখ্যা

যখন ওরাকল জাভার বিতরণ লাইসেন্স পরিবর্তন করেছিল, লিনাক্স বিতরণগুলিকে আর অফিসিয়াল প্যাকেজগুলি আপডেট করার অনুমতি দেওয়া হয়নি। গিথুব ব্যবহারকারী র‌্যাপ্টর দেবিয়ান স্ক্রিপ্টটি গ্রহণ করেছিলেন যা ততক্ষণ প্যাকেজগুলি তৈরি করতে ব্যবহৃত হয়েছিল এবং এটিকে ওরাকল থেকে আপডেট করা ডাউনলোডগুলির সাথে কাজ করার জন্য এটি সংশোধন করে। তিনি এখন সান জাভা 6 এবং ওরাকল জাভা 7 এর জন্য প্যাকিং স্ক্রিপ্ট সরবরাহ করেন

Oab.java.sh স্ক্রিপ্ট শুধু একটি মোড়কের স্বয়ংক্রিয়ভাবে বর্তমান সংস্করণটি ডাউনলোড, প্যাকেজ তৈরি করে এবং তাদের একটি স্থানীয় সংগ্রহস্থল যোগ হয়।

আরও নোট

এই পদ্ধতিটি ব্যবহার করে তৈরি এবং ইনস্টল করা প্যাকেজগুলি স্বয়ংক্রিয়ভাবে আপডেটগুলি পাবেন না - কেবলমাত্র আপনি যখন স্ক্রিপ্টটি পুনরায় চালু করবেন। আপনি নিয়মিত ভিত্তিতে এই স্ক্রিপ্টটি চালিত এমন ক্রোনজব তৈরি করে এটিকে বিচ্যুত করতে পারেন। এই কাজ করতে savest ভাবে স্ক্রিপ্ট রেখে anacron ব্যবহার করছে /etc/cron.daily

wget https://raw.githubusercontent.com/ladios/oab-java6/master/oab-java.sh -O /root/oab-java.sh
chmod +x /root/oab-java.sh
ln -s /root/oab-java.sh /etc/cron.daily/oab-java

এখন আপনার অফিশিয়াল জাভা প্যাকেজগুলি সর্বদা আপ টু ডেট থাকবে।


1
এই স্ক্রিপ্টটি নিয়ে আমার অনেকগুলি সমস্যা হয়েছে
--_-

@ কোডেনিনজা, কিসের মতো? এই স্ক্রিপ্টটি নিয়ে আমার কখনও সমস্যা হয়নি। উপরের 3 লাইনটি কার্যকর করা অবশ্যই প্রতিটি উবুন্টু মেশিনে অবশ্যই তা কাজ করবে, যদি এটি ভাঙা না হয়।
mniess

আমার কাছে ওবুন্টু 10.04 এর একটি নতুন লিনোড উদাহরণ রয়েছে এবং আমি এই স্ক্রিপ্টটি দিয়ে জেআর 7 ইনস্টল করার চেষ্টা করছিলাম। নির্ভরতা হারিয়ে যাওয়ার কারণে স্ক্রিপ্টটি খুব দীর্ঘ সময়ের জন্য স্থির থাকবে। তারপরে আমাকে স্ক্রিপ্টটি থামাতে হবে এবং অ্যাপেন-গেটের সাথে নিজেকে নির্ভরতা ইনস্টল করতে হয়েছিল। আমি সবকিছু ইনস্টল করার পরেও স্ক্রিপ্টটি ব্যর্থ হয়েছিল।
কডেনিনজা

স্ক্রিপ্টটি আসলে বিশেষ কিছু করে না। আপনার বাক্সে কিছু ভুল হয়েছে বলে মনে হচ্ছে। আমি 8.04 থেকে 12.04 পর্যন্ত এটি ব্যবহার করেছি (এবং করছি) এবং কখনও সমস্যা হয়নি। আমি এটি আমার 10.04 সার্ভারে চেষ্টা করেছি যা বেশ ভ্যানিলা এবং এটি কাজ করে। যেমনটি হওয়া উচিত, কারণ এই স্ক্রিপ্টটি পুরানো ডেবিয়ান বিল্ড-স্ক্রিপ্টগুলি ব্যবহার না করে যা প্যাকেজরা ডিবিয়ান (এবং উবুন্টু) এর জন্য সান-জাভা * সরবরাহ করতে ব্যবহার করে।
mniess

লুবুন্টু 15.04 এ এটি সূক্ষ্ম শুরু হয় তবে কিছুক্ষণ পরে আমি পাইdebian/rules:67: recipe for target 'get-orig-source' failed make: *** [get-orig-source] Error 22 make: Leaving directory '/var/local/oab/src' 11678's retcode: 2 failed
রুবো 77

10

এটি আমার বিকাশের প্রয়োজনগুলির জন্য 1.6 বা 1.7 চালাতে / সংকলন করতে সক্ষম হয়েছে। পূর্বে আমি একটি উবুন্টু অ্যাপ্লিকেশন প্যাকেজ থেকে 1.6 চালিয়ে যাচ্ছিলাম।

  1. 1.7 গিজিপ ডাউনলোড করুন ।
  2. ফোল্ডারে এক্সট্রাক্ট করুন
  3. ব্যাশ ফাইলে জাভাআহোম এবং PATH আপডেট করুন

    JAVA_HOME=/opt/java/jdk1.7.0_25
    export JAVA_HOME
    
    PATH=$JAVA_HOME/bin:$PATH
    export PATH

9

এএমডি 64 তে আপনাকে প্রতীকী লিঙ্কটি তৈরি করতে কমান্ডটি কিছুটা পরিবর্তন করতে হবে:

ln -s /usr/lib/jvm/jre1.7.0/lib/amd64/libnpjp2.so ~/.mozilla/plugins/

শুধুমাত্র পরিবর্তন i386করতে amd64


ভাল চিৎকার! আমি আপনার উত্তরটি না পড়া পর্যন্ত আমার 12.04 -৪-বিটে কাজ করছিলাম না। ধন্যবাদ!
স্কেইন

2
-1। এই উত্তরটি পুরোপুরি প্রসঙ্গের বাইরে ..
ল্যান্ড্রোনি

1
এটি প্রশ্নের উত্তর নয়। পরিবর্তে, এটি একটি মন্তব্য হওয়া উচিত
আনোয়ার

7

এটি সমস্ত ব্যবহারকারীর জন্য উপলব্ধ করতে:

sudo ln -s /usr/lib/jvm/jre1.7.0/lib/i386/libnpjp2.so /usr/lib/mozilla/plugins/

x86_64 এর জন্য:

sudo ln -s /usr/lib/jvm/jre1.7.0/lib/amd64/libnpjp2.so /usr/lib/mozilla/plugins/

1
অনেক ধন্যবাদ! এটি আমার জাভা ফায়ার ফক্সে কাজ করতে অনুপস্থিত ছিল।
থিয়াগোপন্টে

7

ওরাকল / সান থেকে জেডিকে পান; জাভা জেডিকে এখানে ডাউনলোড করুন:

http://www.oracle.com/technetwork/java/javase/overview/index.html

সহজেই ডাউনলোড করা ফাইলটি আপনার হোম ডিরেক্টরিতে ডাউনলোড বা সরান ~

বিঃদ্রঃ:

  • জেডিই জেইটির জন্য কী ডাউনলোড করবেন তা নিয়ে চিন্তা করবেন না।

  • অনুগ্রহ করে "ব্যবহারকারী @ হোস্ট: ~ $" প্রম্পটটি অনুলিপি করে এড়িয়ে যান।

  • প্রতিটি কমান্ডের পরে এন্টার চাপুন।

একটি টার্মিনাল চালান ..

user@host:~$ sudo mkdir -p /usr/lib/jvm/
user@host:~$ sudo mv jdk-7u4-linux-i586.tar.gz /usr/lib/jvm/
user@host:~$ cd /usr/lib/jvm/
user@host:~$ sudo tar zxvf jdk-7u4-linux-i586.tar.gz

এখন জাভা সক্ষম করুন (স্বতন্ত্রভাবে চালিয়ে):

user@host:~$ sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0_04/bin/java" 1
user@host:~$ sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0_04/bin/javac" 1
user@host:~$ sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0_04/bin/javaws" 1

সমস্ত ব্রাউজার বন্ধ করুন।

আপনার হোম ডিরেক্টরিতে একটি মজিলা প্লাগইন ফোল্ডার তৈরি করুন:

user@host:~$ mkdir ~/.mozilla/plugins/

আপনার মজিলা প্লাগইন ফোল্ডারে একটি প্রতীকী লিঙ্ক তৈরি করুন। -৪-বিট সিস্টেমের জন্য 'amd64' দিয়ে 'i386' প্রতিস্থাপন করুন:

user@host:~$ ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/

পরীক্ষামূলক:

user@host:~$ java -version

আউটপুট:

java version "1.7.0_04"
Java(TM) SE Runtime Environment (build 1.7.0_04-b20)
Java HotSpot(TM) Server VM (build 23.0-b21, mixed mode)

পরীক্ষামূলক:

user@host:~$ javac -version

আউটপুট:

javac 1.7.0_04

Http://java.com/en/download/installed.jsp এ JRE যাচাই করুন ।


6

আমি ওপ্যাজেডিকে এবং সান উভয়ই নাট্টিতে জাভা 7 কীভাবে ইনস্টল করবেন সে সম্পর্কে খুব বিস্তারিত ব্যাখ্যা সহ একটি ব্লগ পোস্ট লিখেছিলাম:

http://brunoreis.com/tech/installing-java-ubuntu-natty/

ওমেনজেডিকে ড্যামিয়েন লেকান সরবরাহিত পিপিএ থেকে ইনস্টল করা হয়েছে এবং সানস ম্যানুয়ালি ইনস্টল করা হয়েছে। যতদূর জানা যায়, এখন পর্যন্ত সেই একমাত্র গাইড যা পদক্ষেপ এবং ব্যাখ্যা উভয় ক্ষেত্রেই সঠিক।

যদি আপনার কোনও সমস্যা মনে হয় তবে সেখানে একটি মন্তব্য পোস্ট করুন এবং আমি এটি সমাধান করার চেষ্টা করব।

শুভকামনা।


18
দয়া করে একটি উত্তর হিসাবে বাহ্যিক স্টাফের সাথে লিঙ্ক না করার চেষ্টা করুন - আপনার উত্তরের সর্বাধিক প্রাসঙ্গিক অংশ দিন। কারণটি হ'ল ভবিষ্যতে বাহ্যিক লিঙ্কগুলি অদৃশ্য হয়ে যেতে পারে - এবং তাই অন্যরা ভবিষ্যতে উত্তরটি উল্লেখ করতে সক্ষম হবে না। ধন্যবাদ।
ফসফ্রিডম

যতক্ষণ এই তাত্ত্বিক প্রশ্নের উত্তর হতে পারে, এটা বাঞ্ছনীয় হবে উত্তর অপরিহার্য অংশের এখানে অন্তর্ভুক্ত করা, এবং রেফারেন্স এর জন্য লিঙ্ক প্রদান।
কেভিন বোয়েন

5

আমি ওরাকলের জাভা 7 ইনস্টলেশনটি আরও সহজ করার জন্য একটি উপায় প্রস্তাব করছি।

যেহেতু উবুন্টু ওরাকল জাভা 7 প্যাকেজ সরবরাহ করে না, তাই আমি আমার নিজের প্যাকেজ সংগ্রহস্থলে উবুন্টু প্যাকেজগুলির সংকলন সরবরাহ করছি।

জাভা সমর্থন করার জন্য প্যাকেজগুলি উবুন্টু পদ্ধতিতে সম্পূর্ণ সংহত হয়েছে integrated আপনি স্ট্যান্ডার্ড সরঞ্জামগুলির সাথে ওরাকলের জাভা 7 বিকল্পটি নির্বাচন করতে সক্ষম হবেন: আপডেট-বিকল্প বা আপডেট-জাভা-বিকল্প।

আমার অবদানের মূল পৃষ্ঠাটি: http://www.arakhne.org/jdk/index.html

প্যাকেজগুলি পেতে, আপনার সিস্টেম কনফিগারেশনে আপনাকে কেবল আমার প্যাকেজ সংগ্রহস্থল যুক্ত করতে হবে। প্রক্রিয়াটি http://www.arakhne.org/ubuntu.html তে ব্যাখ্যা করা হয়েছে

Stéphane।


10
... কেবল বন্ধুত্বপূর্ণ পরামর্শ - ওরাকেলের পুনরায় বিতরণ লাইসেন্স পরীক্ষা করুন ... আপনি চাইবেন না ওরাকেলের আইনজীবীরা আপনাকে তাড়া করছে!
ফসফ্রিডম

1
দয়া করে বিভিন্ন প্রশ্নের সদৃশ উত্তর পোস্ট করবেন না। এটি মডারেটরদের জন্য আরও কাজ তৈরি করে। যদি প্রশ্নগুলি এতটা মিলে যায় যে একই উত্তর প্রতিটিটির জন্যই কাজ করে, তবে দু'জনের উত্তর সম্ভবত একটি সদৃশ এবং এটির মতো পতাকাঙ্কিত করা উচিত।
RolandiXor


4

যারা সিরিয়া, কিউবা, লিবিয়া, কোরিয়া বা যে কোনও দেশে বাস করেন যেখানে ওরাকল তার পরিষেবাগুলি নিষিদ্ধ করছে, এটি ওরাকল জেডিকে 8 ইনস্টল করার কার্যকরী উপায়।

  1. একটি প্রক্সি ব্যবহার করে, এই লিঙ্কটিতে যান এবং শর্তাদি স্বীকার করে তারপরে আপনার সিস্টেমে উপযুক্ত টার.gz ডাউনলোড করুন (32 বা 64 বিট)।
  2. আপনার বাড়ির ফোল্ডারে সেই টারবালকে ডাউনলোড ডিরেক্টরিতে সরান।
  3. এই স্ক্রিপ্টটি sudo হিসাবে চালান :


if [[ $UID != 0 ]]; then
  echo "This script neeeds to be run with sudo, like this:"
  echo -e "\n  sudo $0 $*\n"
  exit 1
fi
apt-get install python-software-properties
add-apt-repository ppa:webupd8team/java
apt-get update
apt-get install oracle-java8-installer
if [ ! -f $HOME/Downloads/jdk-8u5-linux-*.tar.gz ]; then
  echo "The JDK tar.gz file was not found in $HOME/Downloads. please download it, put it in $HOME/Downloads and run again."
  exit 1
fi
cp ~/Downloads/jdk-8u5-linux-*.tar.gz /var/cache/oracle-jdk8-installer/
apt-get install oracle-java8-installer
apt-get install oracle-java8-set-default
java -version

3

64-বিট উবুন্টুতে জাভাটির 32-বিট বৈকল্পিকটি ইনস্টল করার জন্য:

একটি টার্মিনাল উইন্ডোটি খুলুন ( আপনি অবগত না হলে Ctrl+ Alt+ Tদ্রুত পদ্ধতি) এবং ইনস্টল করতে নিম্নলিখিতটিতে টাইপ করুন:

sudo add-apt-repository "deb http://download.tuxfamily.org/arakhne/ubuntu precise-arakhne universe"

wget http://download.tuxfamily.org//arakhne/public.key -O - | sudo apt-key add -
apt-get install ia32-oracle-java7-jre

3

আমার জন্য এটি কিছুটা আলাদা। উবুন্টু 12.04 এলটিএস যথার্থ জন্য (ডেস্কটপ):

  1. ডাউনলোড jre-*.tar.gz

  2. tar -zxvf jre-*.tar.gz

  3. mkdir /usr/lib/jvm/

  4. mv jre* /usr/lib/jvm/

  5. ln -s /usr/lib/jvm/jre*/bin/java /usr/bin/

এখানেই শেষ.

এটি সঠিক তা নিশ্চিত করার জন্য:

java -version

আপনি যদি ফায়ারফক্স বা ক্রোমের জন্য প্লাগ ইন যুক্ত করতে চান:

  1. mkdir ~/.mozilla/plugins

  2. ln -s /usr/lib/jvm/jre*/lib/i386/libnpjp2.so ~/.mozilla/plugins/

বিশেষ দ্রষ্টব্য: আপনার যদি নতুন fresh৪ বিট ইনস্টল করা থাকে তবে চলার সময় আপনি নিম্নলিখিত ত্রুটিটি অনুভব করতে পারেন java -version

-bash: ./java: No such file or directory

এটি libc6-i386প্যাকেজের উপর নির্ভরতার কারণে ঘটে যা 64৪ বিট উবুন্টু ডেস্কটপ 12.04 এলটিএসে ডিফল্টরূপে অন্তর্ভুক্ত নয়। এই প্যাকেজটি ইনস্টল করতে, চালান: sudo apt-get install libc6-i386


1
ফায়ারফক্স বা ক্রোমের জন্য প্লাগইন যুক্ত করতে আপনি যে নির্দেশাবলী সরবরাহ করেন সেগুলি ক্রোমকে মোটেই প্রভাবিত করে না। ক্রোম .mozillaফোল্ডারের সামগ্রীগুলি ব্যবহার করে না ।
এলিয়াহ কাগন

3

এখানে একটি বাশ স্ক্রিপ্ট যা জাভা বিকল্পগুলি সেট আপ করতে সহায়তা করতে পারে:

#!/bin/bash

BIN_HOME="/usr/bin"
JVM_BIN_HOME="/usr/lib/jvm/jdk1.7.0_21/bin"

UPDATE_CMD="update-alternatives"
UPDATE_OPT="--install"
UPDATE_DEFAULT_PRIORITY=10

echo "Installing alternatives for Oracle JDK."
#echo "JAVA_BIN_HOME=$JAVA_BIN_HOME"
#echo "BIN_HOM=$BIN_HOME"
echo "All cmds in \"$JVM_BIN_HOME\" will be installed in \"$BIN_HOME\" with \"$UPDATE_CMD\""
echo

# 
# Calls update-alternatives.
# Param 1 is the java cmd name and optionally param 2 is the priority
# See 'man update-alternatives' for more information.
# 
function update_alt() {
    if [ -z "$2" -o "${2}xxx" = "xxx" ]; then
    echo "using default priority: $UPDATE_DEFAULT_PRIORITY"
    PRIORITY=$UPDATE_DEFAULT_PRIORITY
    else
    PRIORITY=$2
    fi

    EXEC="$UPDATE_CMD $UPDATE_OPT $BIN_HOME/$1 $1 $JVM_BIN_HOME/$1 $PRIORITY"
    echo $EXEC
    $EXEC
    return 0
}

for bin in $JVM_BIN_HOME/*
do
    if [ -x $bin ]; then
    cmd=$(basename $bin)

    if [ -x $BIN_HOME/$cmd ]; then
        echo "notice: alternative already installed, \"$cmd\""
        continue # Skip installation of alternative.
    fi

    echo "install alternative: $cmd"
    update_alt $cmd
    if [ ! -x $BIN_HOME/$cmd ]; then
        echo "error: failed to install alternative, \"$cmd\""
        exit 1
    fi
    fi
done

exit 0

3

সোজা সমাধান

.tar.gzপ্যাকেজটি ডাউনলোড করার পরিবর্তে আমি আপনাকে .rpmপ্যাকেজটি ডাউনলোড করার পরামর্শ দিচ্ছি । তারপরে চালান:

sudo apt-get install alien dpkg-dev debhelper build-essential
sudo alien --scripts jdk-7u-linux-.rpm 

যেখানে আমি বিশ্বাস করি বর্তমান <build>21 এবং এটি <version>আপনার সিস্টেমের আর্কিটেকচারের উপর নির্ভর করে।

প্রথমটি এলিয়েন ইনস্টল করবে, রূপান্তর .rpmকরার জন্য একটি অ্যাপ্লিকেশন .deb। দ্বিতীয় কমান্ডটি তখন jdk প্যাকেজে এলিয়েন চালায়। এটি এক বা দুই মিনিট চলবে এবং লেবেলযুক্ত একটি ফাইল তৈরি করবে:

jdk-7u<build>-linux-<version>.deb

এই প্যাকেজটি চালিয়ে ইনস্টল করা যেতে পারে:

sudo dpkg -i jdk-7u<build>-linux-<version>.deb

এইভাবে আমি আমার মেশিনে এটি সফলভাবে ইনস্টল করেছি।


1
এই বিকল্পগুলি আপডেট করবে? সম্ভবত কেবল ফাইলগুলি অনুলিপি করুন।
ডেভিডজি

3

আমি মনে করি সেরা পদ্ধতিটি ইতিমধ্যে পোস্ট করা হয়েছে তবে আমার এটি নিয়ে কিছুটা সমস্যা ছিল: যথা আমি জাভাটিকে 'ম্যানুয়ালি' থেকে সরিয়ে ফেলি update-alternativesএবং তারপরে আমি এটি করার চেষ্টা করেছি

update-alternatives --install "/usr/bin/java/" "java" "/usr/lib/jvm/jre1.7.0_05/bin/java" 1

তবে আমি এই ত্রুটিটি পেতে থাকি

আপডেট-বিকল্প: অটো মোডে / ইউএসআর / বিন / জাভা / (জাভা) সরবরাহ করার জন্য /usr/lib/jvm/jre1.7.0_05/bin/java ব্যবহার করে। আপডেট-বিকল্পগুলি: ত্রুটি: /usr/bin/java/.dpkg- / etc / বিকল্প / জাভাতে একটি সিমিলিংক তৈরি করতে অক্ষম: এ জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই

তবে ভাগ্যক্রমে আমি এই সাইটে দুর্দান্ত টিউটোরিয়ালটির মুখোমুখি হয়েছি: http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html এবং এটি ঠিক কাজ করেছে :)


আপনি এখানে প্রয়োজনীয় তথ্য পোস্ট করলে (একটি স্ব-উত্তরযুক্ত উত্তর দেওয়ার জন্য) সেরা হবে।
পিটার মর্টেনসেন

/usr/bin/javaকোনও ফোল্ডার নয়, সে কারণেই ত্রুটি
আনোয়ার

2

আপনি যদি উবুন্টু 12.04 এলটিএস (যথাযথ পাঙ্গোলিন) এর অধীনে জাভা 6 ইনস্টল করতে চান তবে আমি যে সর্বোত্তম পদ্ধতিটি সরবরাহ করতে পারি তা হ'ল:

sudo apt-get purge sun-java

আপনার এটি করতে হবে যদি আপনি মোজিলা প্লাগইনটি উদাহরণস্বরূপ জাভা 7 এর সাথে বিরোধ ছাড়াই কাজ করতে চান।

mkdir ~/src

cd ~/src
git clone https://github.com/flexiondotorg/oab-java6.git
cd ~/src/oab-java6
sudo ./oab-java.sh

তারপরে এটি শেষ হয়ে গেলে জাভা ইনস্টল করুন:

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

আপনি এর সাথে ইনস্টলেশন প্রক্রিয়াটি অনুসরণ করতে পারেন:

tail -f ~/src/oab-java6/oab-java.sh.log

ব্যাখ্যা : আমি কীভাবে সান / ওরাকল এর স্বত্বাধিকারী জাভা জেডি কে 6/7/8 বা জেআরই ইনস্টল করতে পারি তার উত্তরে একই ?

রেফ : উবুন্টু 12.04 এ জাভা 6 জেডিকে ইনস্টল করা


2

আমার কাছে ডেবিয়ান উপায় (sic) আপনার নিজের প্যাকেজ তৈরি করা হবে।

আপনি ইনস্টল করুন java-package

sudo apt-get install java-package

আপনি ওরাকল tar.gz সংরক্ষণাগারটি ডাউনলোড করেন।

আপনি আপনার ডিবে প্যাকেজ তৈরি করুন

fakeroot make-jpkg jdk-7u79-linux-x64.tar.gz

আপনি এটি ইনস্টল করুন

sudo dpkg -i oracle-java7-jdk_7u79_amd64.deb

2

উদাহরণস্বরূপ, .tar.gzআপনার উবুন্টু সিস্টেমের জন্য আপনার পছন্দসই জেডিকে ডাউনলোড করুন ।http://oracle.comjdk-8u102-linux-x64.tar.gz

/homeউদাহরণস্বরূপ, ডিরেক্টরিতে আপনি যে কোনও জায়গায় এটিকে এক্সট্রাক্ট করুন /home/dante/Programs/Java। এখন আমরা jdk1.8.0_102ভিতরে মত একটি ফোল্ডার আছে /home/dante/Programs/Java

আপনার /home/dante/.profileফাইলে এই দুটি লাইন যুক্ত করুন

export JAVA_HOME=/home/dante/Programs/Java/jdk1.8.0_102
export PATH=$JAVA_HOME/bin:$PATH

আপনার সিস্টেমটি পুনরায় চালু করুন এবং পুনরায় বুট করার পরে আপনার জাভা সংস্করণটি java -versionটার্মিনালটিতে চালিত হওয়া উচিত ।


2

আমি জানি না কেন লোকেরা এত বড় উত্তর দিয়েছে তবে PDH- তে জেডিকে / বিন যুক্ত করা ঠিক কাজ করে:

আমার ক্ষেত্রে এখানেjdk/bin যেমন বলা হয়েছে তেমন আপনার পাঠ্যকে যুক্ত করুন /etc/environment: আমার চেহারাটি কেমন দেখাচ্ছে: -

   $ cat /etc/environment     
   PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/jdk-9.0.1/bin"    
   JAVA_HOME="/opt/jdk-9.0.1/"

1

ট্রান্টির মাধ্যমে সূক্ষ্ম জাভা 6 ইনস্টল করতে, আপনি সংরক্ষিত সরানো প্রাথমিক / অংশীদার সংরক্ষণাগার প্যাকেজ পিপিএ ব্যবহার করতে পারেন ।

sudo add-apt-repository ppa:maxb/preserved
sudo apt-get update
sudo apt-get install sun-java6-jre
sudo update-alternatives --config java

এবং তারপরে কাঙ্ক্ষিত জাভা সংস্করণটি নির্বাচন করুন। আপনি এখন যা চালাচ্ছেন তা পরীক্ষা করতে পারেন:

geek@liv-inspiron:/tmp$ java -version
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)

1

ওরাকল জাভা ইনস্টল করা হচ্ছে (জেডিকে / জেআরই):

আপনি এই স্ক্রিপ্টটির মাধ্যমে ডাউনলোড ( টার . gz ) উত্স থেকে ওরেकल জাভা (জেডিকে / জেআরই) ইনস্টল / আনইনস্টল করার কাজটি স্বয়ংক্রিয় করতে পারেন: ওরাজি

পদক্ষেপ:

  1. আপনার পছন্দসই jdk / jre সংস্করণটির tar.gz উত্সটি ডাউনলোড করুন।
  2. চালান sudo oraji /path/to/the/jdk_or_jre/archive

আনইনস্টল করুন:

sudo oraji -ujdk / jre সংস্করণটি আনইনস্টল করার জন্য রান করুন এবং নিশ্চিত করুন।


0

ওএস: উবুন্টু 18.04 এলটিএস

আমি অবাক হলাম কেউ উল্লেখ করেনি conda। লিঙ্ক:
https://docs.conda.io/en/latest/miniconda.html

আমি আমার কনডা পরিবেশে জাভা ইনস্টল করেছি এবং javaসমস্যা ছাড়াই কমান্ডটি ব্যবহার করেছি ।

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