CentOS এ জাভা এসডিকে কীভাবে ইনস্টল করবেন?


99

আমার CentOS 5 রয়েছে তবে লিনাক্সে জাভা এসডিকে ইনস্টল করার পদক্ষেপগুলি আমি জানি না।

আরপিএম ফাইলটি কোথায় ডাউনলোড করতে হবে এবং এটি সম্পূর্ণরূপে ইনস্টল করার পরে আমি কী করতে পারি?

তারপরে আমার টমক্যাটটি ইনস্টল করা দরকার ।

নাকি সবার জন্য কি রেডিমেড প্যাকেজ রয়েছে?


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

উত্তর:


164

নিম্নলিখিত কমান্ড জাভা সম্পর্কিত সমস্ত প্যাকেজগুলির একটি তালিকা ফিরিয়ে দেবে। তারা ফরম্যাটে হবে java-<version>

$ yum search java | grep 'java-'

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

আপনি ডাউনলোডের জন্য জাভা প্যাকেজগুলির কমপক্ষে একটি সংস্করণ উপলব্ধ দেখতে পাবেন। আপনি এটি পড়ার উপর নির্ভর করে, সর্বশেষতম উপলব্ধ সংস্করণটি আলাদা হতে পারে।

java-1.7.0-openjdk.x86_64

উপরের প্যাকেজটি কেবল জেআরই ইনস্টল করবে। এছাড়াও ইনস্টল করতে javacএবং জেডিকে, নিম্নলিখিত কমান্ডটি কৌশলটি সম্পাদন করবে:

$ yum install java-1.7.0-openjdk*

এই প্যাকেজগুলি ইনস্টল করা হবে (পাশাপাশি তাদের নির্ভরতা):

java-1.7.0-openjdk.x86_64
java-1.7.0-openjdk-accessibility.x86_64
java-1.7.0-openjdk-demo.x86_64
java-1.7.0-openjdk-devel.x86_64
java-1.7.0-openjdk-headless.x86_64
java-1.7.0-openjdk-javadoc.noarch
java-1.7.0-openjdk-src.x86_64

64
CentOS 6.5 এ পরীক্ষা করা হয়েছে। sudo yum install java-1.7.0-openjdk.x86_64কেবল জেআরই ইনস্টল করে ( javacঅনুপস্থিত থাকবে)। sudo yum install java-1.7.0-openjdk-develজেডিকে ইনস্টল করে।
থমমে গওদা

আমি এটি নিশ্চিত করতে পারি যে এটি সেন্টোসের পুরানো সংস্করণগুলিতেও কাজ করে (আমি কেবল yum install5.6-তে কমান্ডটি চালিয়েছি)
crmpicco

ইনস্টলেশনের পরে: 6.5 -> / etc / sysconfig / iptables -> -A INPUT -i eth0 -p tcp -m tcp --dport 8080 -m state --state NEW, ESTABLISHED
-j ACCEPT

4
@ থমমেগডাএন আমি আপনার নির্দেশাবলী সহ একটি সম্পাদনা জমা দিয়েছি।
ওয়ানব্রি

4
CentOS 7. এ পরীক্ষিত এবং নিশ্চিত হয়েছে
ওয়ানব্রি

34

পুনঃটুইট

redhat ডক্স সর্বদা একটি দুর্দান্ত উত্স - ভাল টিউটোরিয়াল যা আপনাকে কীভাবে YD এর মাধ্যমে JDK ইনস্টল করতে হবে এবং তারপরে পাথ নির্ধারণ করতে হবে তা এখানে খুঁজে পাওয়া যাবে (মজা করুন!) - ওপেনজেডিকে ইনস্টল করুন এবং A জাভাহোম হোম সেট করুন

ওপেনজেডিকে 6:

yum install java-1.6.0-openjdk-devel

ওপেনজেডিকে 7:

yum install java-1.7.0-openjdk-devel

সমস্ত উপলভ্য জাভা ওপেনডজডি-ডিভেল প্যাকেজগুলির তালিকাতে চেষ্টা করুন:

yum list "java-*-openjdk-devel"

4
CentOS 6.4 এ পরীক্ষিত, আমি নিশ্চিত এটি "সেন্টোস" উপায়। জাভাআহোম এনভায়রনমেন্ট ভেরিয়েবলটি "/ ইত্যাদি / বিকল্প / জেআর" এ সেট করা উচিত।
ইমমানুয়েল কেলার 11

আমাকে কিছু সেন্টো ভালবাসবে! এই পরিবর্তনশীলটি / ইত্যাদি / পরিবেশেও সংরক্ষণ করা যায় যা বেশিরভাগ সিস্টেমে ওয়াইড গ্লোবাল ভেরিয়েবলের উপস্থিতি থাকতে পারে। echo JAVA_HOME="path/to/JAVA_HOME" >> /etc/environment
এক্সপ্রস

16

yum install java-1.8.0

এবং তারপর:

alternatives --config java

এবং পরীক্ষা করুন:

java -version

13

সেন্টোস 7 এ, আমি কেবল করি

sudo yum install java-sdk

আমি ধরে নিলাম আপনার কাছে ইতিমধ্যে প্রচলিত রেপো রয়েছে। সেন্টোস--ডভেল সুফিক্সের সাথে সঠিক এসডিকে সন্ধান করে।


10

বিকল্প উত্তর হ'ল

sudo yum list \*java-1\* | grep open 

তালিকা থেকে একটি নির্বাচন করুন এবং ইনস্টল করুন

উদাহরণ স্বরূপ,

sudo yum install java-1.7.0-openjdk.x86_64

6

এখানে CentOS6 এ জাভা সেট করার বিষয়ে একটি বিশদ তথ্য।

নীচে পদক্ষেপগুলি সর্বশেষতম জাভা সংস্করণ 8 স্থাপনের জন্য রয়েছে:

  1. ওরাকল সাইট থেকে জাভা আরপিএম প্যাকেজটি ডাউনলোড করুন । ( jdk-8-linux-x64.rpm )
  2. আরপিএম থেকে ইনস্টল করুন। ( আরপিএম -উভ জেডিকি -8-লিনাক্স-এক্স 64.আরপিএম )
  3. / ইত্যাদি / প্রোফাইল খুলুন এবং জাভা পাথ সেট করুন, এটি সংরক্ষণ করুন।
  4. কমান্ডগুলি সহ জাভা ইনস্টলেশন পথ এবং জাভা সংস্করণটি পরীক্ষা করুন: যা জাভা , জাভা-রূপান্তর

এখন আপনি একটি নমুনা জাভা প্রোগ্রামটি দিয়ে ইনস্টলেশন পরীক্ষা করতে পারেন


3

যেহেতু ওরাকল তাদের ডাউনলোড লিঙ্কগুলিতে কিছু এমডি 5 হ্যাশ প্রবেশ করিয়েছে, তাই কমান্ড লাইনের জন্য ডাউনলোডের জন্য একটি লিঙ্ক স্বয়ংক্রিয়ভাবে একত্রিত করা যায় না।

তাই আমি সর্বশেষ jdk ডাউনলোড লিঙ্কটি পেতে এটি ডাউনলোড করুন এবং সরাসরি আরপিএমের মাধ্যমে ইনস্টল করতে কিছু বাজে বাশ কমান্ড লাইন টিঙ্কার্ড করেছি। যারা আগ্রহী তাদের জন্য:

wget হয় -q http://www.oracle.com/technetwork/java/javase/downloads/index.html -O ./index.html &&, grep -Eoi ']>' index.html | grep -Eoi '/technetwork/java/javase/downloads/jdk8-downloads-mitted0-9 #+.html' | (মাথা-এন 1) | awk '{মুদ্রণ " http://www.oracle.com " $ 1}' | xargs উইজেট - নো-কুকিজ - শিরোলেখ "কুকি: gpw_e24 = xxx; ওরাকলিলিকেন্স = গ্রহণ-নিরাপদব্যাকআপ-কুকি;" -O index.html -q &&p গ্রেপ্তার -Eoi '"ফাইলপথ": "[^"] + jdk-8u [0-9] + - লিনাক্স-x64.rpm "' index.html | গ্রেপ-ইওই 'http: [ ^ "] + '| xargs উইজেট - নো-কুকিজ - শিরোলেখ "কুকি: gpw_e24 = xxx; ওরাকলিলিকেন্স = গ্রহণ-নিরাপদব্যাকআপ-কুকি;" -কি-ও ./jdk8.rpm && sudo rpm -i ./jdk8.rpm

বোল্ড অংশ আপনার পছন্দ অনুসারে প্যাকেজের দ্বারা প্রতিস্থাপিত হবে।


4
ধার্মিক হ্যাক।
অ্যারন আল্টম্যান

সংস্করণ 8 এবং 9 এর জন্য সর্বশেষ জেআরই এবং জেডিকে ডাউনলোড লিঙ্কগুলি পেতে আমি ব্যাশ স্ক্রিপ্টে অনুরূপ পদ্ধতির ব্যবহার করেছি এটি উত্তর হিসাবে এই থ্রেডে পাওয়া যাবে ।
U880D

2

যদি আপনি ওরাকল জেডিকে চান এবং আপনি ইউম / আরপিএম ব্যবহার না করতে চান তবে এই উত্তরটি এখানে দেখুন:

উইজেটের মাধ্যমে লিনাক্সে জাভা জেডিকে ডাউনলোড করার পরিবর্তে লাইসেন্স পৃষ্ঠা প্রদর্শিত হবে

সেই পোস্ট অনুসারে, আপনি কার্ল ব্যবহার করে এবং একটি কুকির শিরোনাম নির্দিষ্ট করে দিয়ে টারবাল ডাউনলোডটি স্বয়ংক্রিয় করতে পারেন।

তারপরে আপনি টার্বল সামগ্রীগুলি সঠিক জায়গায় রাখতে পারেন এবং আপনার রাস্তায় জাভা যুক্ত করতে পারেন, উদাহরণস্বরূপ:

curl -v -j -k -L -H "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-x64.tar.gz > jdk.tar.gz

tar xzvf jdk.tar.gz
sudo mkdir /usr/local/java
sudo mv jdk1.8.0_45 /usr/local/java/
sudo ln -s /usr/local/java/jdk1.8.0_45 /usr/local/java/jdk

sudo vi /etc/profile.d/java.sh
export PATH="$PATH:/usr/local/java/jdk/bin"
export JAVA_HOME=/usr/local/java/jdk

source /etc/profile.d/java.sh

0

টার্মিনালের মাধ্যমে ওরাকল জাভা 8 ইনস্টল করতে নীচের কমান্ডগুলি ব্যবহার করুন

পদক্ষেপ -১) ওরাকল জেডিকে ডাউনলোড পৃষ্ঠা দেখুন, আরপিএম সংস্করণটি দেখুন

ধাপ -2) ডাউনলোড ওরাকল জাভা 8 কমান্ড wget হয় নিচের --header ব্যবহার "কুকি: oraclelicense = গ্রহণ-securebackup-কুকি" http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441 /jdk-8u121-linux-x64.rpm

পদক্ষেপ -3) sudo yum লোকালিনস্টল jdk-8u121-linux-x64.rpm নীচে কমান্ডটি ব্যবহার করে জাভা 8 ইনস্টল করুন এখন জেডিকে /usr/java/jdk1.8.0_121 এ ইনস্টল করা উচিত পদক্ষেপ -4) ডাউনলোড করা .rpm ফাইলটি ব্যবহারের জন্য সরান স্থান। rm jdk-8u121-linux-x64.rpm

পদক্ষেপ -5) জাভা-রূপান্তর কমান্ড ব্যবহার করে জাভা যাচাই করুন

পদক্ষেপ -6) সেন্টোসের একাধিক জেডিকে ইনস্টল করা থাকলে আপনি ডিফল্ট জাভা সুডোর বিকল্প সেট করতে বিকল্প কমান্ডটি ব্যবহার করতে পারেন --config java

পদক্ষেপ -7) Aচ্ছিক সেট জাভাহোম পরিবেশ পরিবর্তনশীল। jdk ইনস্টল করার পথে অনুলিপি করুন যেমন /usr/java/jdk1.8.0_121 জাভা হোম এক্সপোর্ট রফতানি করতে নীচের কমান্ডটি ব্যবহার করুন JAVA_Home = / usr / java / jdk1.8.0_121 এক্সপোর্ট PATH = AT পাঠ: A জাভাহোম


0

আমি সেন্টোতে জাভা ইনস্টল / আনইনস্টল করার জন্য একটি শেল স্ক্রিপ্ট লিখেছি। আপনি কেবল শেল চালিয়ে এটি সম্পন্ন করতে পারেন। এই শেলটির মূলটি হ'ল:

1.download the jdk rpm(RedHat Package Manager) package.
2.install java using rpm.

আপনি এখানে আরও বিস্তারিত দেখতে পাবেন: https://github.com/daikaixian/WaterShell/tree/master/program_installer

আশা করি এটা তোমার জন্য কাজ করবে।


0

এখানে চিত্র বর্ণনা লিখুন

এটি আমিই করেছি:

  1. প্রথমে, আমি .tarওরাকল সাইট থেকে জাভা জেডিকে এবং জেআরই এর জন্য ফাইলটি ডাউনলোড করেছি ।

  2. .tarঅপ্ট ফোল্ডারে ফাইলটি বের করুন ।

  3. আমি একটি সমস্যার মুখোমুখি হয়েছি যে আমার পরিবেশের ভেরিয়েবলগুলি সেট করা সত্ত্বেও, JAVA_HOMEএবং PATHজাভা 9 এর জন্য এটি এখনও আমার রানটাইম পরিবেশ হিসাবে জাভা 8 প্রদর্শন করছে। সুতরাং, আমি কমান্ডটি /user/binব্যবহার করার জন্য জাভা 9.0.4 ডিরেক্টরি থেকে সিমলিংক করেছি ln

  4. java -versionজাভাটির কোন সংস্করণটি বর্তমানে আমার ডিফল্ট জাভা রানটাইম পরিবেশ হিসাবে সেট করা আছে তা পরীক্ষা করতে আমি কমান্ড ব্যবহার করেছি।


0

নন রুট ব্যবহারকারীদের সাথে ইউম ব্যবহার করে ওপেনজেডকে 8 জেআরই ইনস্টল করতে, এই কমান্ডটি চালান:

sudo yum java-1.8.0-openjdk ইনস্টল করুন

জাভা-রূপান্তর যাচাই করতে

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