CentOS पर Java SDK कैसे स्थापित करें?


99

मेरे पास CentOS 5 है, लेकिन मैं लिनक्स पर जावा एसडीके को स्थापित करने के चरणों को नहीं जानता।

RPM फ़ाइल कहाँ से डाउनलोड करें और इसे पूरी तरह से स्थापित करने के लिए मैं आगे क्या कर सकता हूँ?

फिर मुझे टॉमकैट स्थापित करने की आवश्यकता है ।

या सभी के लिए कोई तैयार पैकेज है?


मुझे संदेह है कि हमें ओरेकल जावा से मतलब होने पर स्पष्ट होने की आवश्यकता है, या खुले स्रोत के विकल्पों में से एक को स्वीकार कर सकते हैं। Sventek के पास एक अच्छा जवाब है - लेकिन यह मदद नहीं करेगा यदि आपके पास अनुरक्षकों के साथ उपकरण हैं जो Oracle जावा / JDK टूल पर पुन: पेश होने तक मुद्दों को ठीक करने से इनकार करते हैं।
डैनी स्टेपल

जवाबों:


164

निम्न कमांड सीधे जावा से संबंधित सभी पैकेजों की सूची लौटाएगा। वे के प्रारूप में होंगे java-<version>

$ yum search java | grep 'java-'

यदि कोई उपलब्ध पैकेज नहीं हैं, तो आपको खोज के लिए एक नया भंडार डाउनलोड करने की आवश्यकता हो सकती है। मेरा सुझाव है कि डैग वियर्स के रेपो पर एक नज़र डालें । इसे डाउनलोड करने के बाद, उपरोक्त कमांड को फिर से आज़माएं।

आपको जावा पैकेज का कम से कम एक संस्करण डाउनलोड के लिए उपलब्ध होगा। जब आप यह पढ़ के आधार पर, नवीनतम उपलब्ध संस्करण अलग हो सकता है।

java-1.7.0-openjdk.x86_64

उपरोक्त पैकेज केवल JRE स्थापित करेगा। स्थापित करने के लिए javacऔर JDK, निम्नलिखित कमांड चाल करेगा:

$ 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केवल JRE स्थापित करता है ( javacअनुपस्थित होगा)। sudo yum install java-1.7.0-openjdk-develJDK स्थापित करता है।
थामे गौड़ा

मैं यह पुष्टि कर सकता हूं कि यह CentOS के पुराने संस्करणों पर भी काम करता है (मैं सिर्फ yum install5.6 पर कमांड चलाता था )।
crampicco

स्थापना के बाद: सेंटोस 6.5 पर iptables को कॉन्फ़िगर करना -> / etc / sysconfig / iptables -> -A INPUT -i eth0 -p tcp -m tcp --dport 8080 -m state --stant NEW, ESTABLISHED -j ACCEPT
hpaknia

1
@ThammeGowdaN मैंने आपके निर्देशों सहित एक संपादन प्रस्तुत किया है।
वनबरी

1
परीक्षण और CentOS 7 पर इस बात की पुष्टि
onebree

34

@ एसवेंटेक, परफेक्टो।

रेडहैट डॉक्स हमेशा एक महान स्रोत होते हैं - अच्छा ट्यूटोरियल जो बताता है कि यम के माध्यम से जेडीके को कैसे स्थापित किया जाए और फिर पथ सेट करना यहां पाया जा सकता है (मज़े!) - ओपनजेडके स्थापित करें और $ JAVA_HOME पथ सेट करें

OpenJDK 6:

yum install java-1.6.0-openjdk-devel

OpenJDK 7:

yum install java-1.7.0-openjdk-devel

सभी उपलब्ध जावा ओपनजेडक-डेवेल पैकेज को सूचीबद्ध करने का प्रयास करें:

yum list "java-*-openjdk-devel"

1
CentOS 6.4 पर परीक्षण किया गया, मैं पुष्टि करता हूं कि यह "सेंटोस" तरीका है। JAVA_HOME पर्यावरण चर को "/ etc / alternatives / jre" पर सेट किया जाना चाहिए।
इमैनुएल केलर

मुझे कुछ सेंटो से प्यार होगा! इस चर को / etc / वातावरण में भी संग्रहित किया जा सकता है, जहाँ अधिकांश सिस्टम वाइड वैश्विक चर मौजूद होना चाहिए। echo JAVA_HOME="path/to/JAVA_HOME" >> /etc/environment
14

16

yum install java-1.8.0

और फिर:

alternatives --config java

और जाँच करें:

java -version

13

सेंटो 7 पर, मैं अभी करता हूं

sudo yum install java-sdk

मुझे लगता है कि आपके पास पहले से ही सबसे आम रेपो है। Centos सिर्फ -dvel उपसर्ग के साथ सही SDK पाता है।


10

एक वैकल्पिक उत्तर है,

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

सूची से एक का चयन करें और इसे स्थापित करें

उदाहरण के लिए,

sudo yum install java-1.7.0-openjdk.x86_64

6

यहाँ CentOS6 पर जावा और इसके पथ की स्थापना के बारे में एक विस्तृत जानकारी दी गई है।

निम्न चरण नवीनतम जावा संस्करण 8 की स्थापना के लिए हैं:

  1. Oracle साइट से जावा आरपीएम पैकेज डाउनलोड करें । ( jdk-8-linux-x64.rpm )
  2. आरपीएम से स्थापित करें। ( rpm -Uvh jdk-8-linux-x64.rpm )
  3. / Etc / प्रोफाइल खोलें , और जावा पथ सेट करें, इसे सहेजें।
  4. जावा इंस्टालेशन पाथ, और जावा वर्जन को कमांड्स के साथ देखें: जो जावा , जावा-वर्जन

अब आप एक नमूना जावा प्रोग्राम के साथ इंस्टॉलेशन का परीक्षण कर सकते हैं


3

चूंकि ओरेकल ने अपने डाउनलोड लिंक में कुछ md5hash डाला है, इसलिए कोई भी स्वचालित रूप से कमांड लाइन के लिए डाउनलोड लिंक को इकट्ठा नहीं कर सकता है।

इसलिए मैंने नवीनतम 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- '0-9acing+.html' | (हेड-एन 1) | awk '{print " http://www.oracle.com " $ 1}' | xargs wget --no-कूकीज़-header "कुकी: gpw_e24 = xxx; oraclelicense = स्वीकार-सिक्योरबैकअप-कुकी;" -O index.html -q && grep -Eoi '"filepath": "[^"] + jdk-8u [0-9] + - linux-x64.rpm "' index.html | grep -Eoi 'http: [| ^ "] + '| xargs wget --no-कूकीज़-header "कुकी: gpw_e24 = xxx; oraclelicense = स्वीकार-सिक्योरबैकअप-कुकी;" -q -O ./jdk8.rpm && sudo rpm -i/jdk8.rpm

बोल्ड हिस्सा अपनी पसंद के पैकेज से बदला जाना चाहिए।


1
धर्मी हैक।
एरॉन ऑल्टमैन

मैंने नवीनतम JRE और JDK संस्करण 8 और 9 के लिए डाउनलोड लिंक प्राप्त करने के लिए बैश स्क्रिप्ट में एक समान दृष्टिकोण का उपयोग किया है। यह उत्तर के रूप में इस थ्रेड में पाया जा सकता है ।
U880D

2

यदि आप Oracle JDK चाहते हैं और yum / rpm का उपयोग नहीं करना चाहते हैं, तो इस उत्तर को यहाँ देखें:

लिनक्स के माध्यम से लिनक्स पर जावा JDK को डाउनलोड करने के बजाय लाइसेंस पृष्ठ दिखाया गया है

उस पोस्ट के अनुसार, आप कर्ल का उपयोग करके टैरोबॉल के डाउनलोड को स्वचालित कर सकते हैं और कुकी हेडर को निर्दिष्ट कर सकते हैं।

तब आप टारबॉल सामग्री को सही जगह पर रख सकते हैं और उदाहरण के लिए, अपने पैट में जावा जोड़ सकते हैं:

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

टर्मिनल के माध्यम से oracle java8 स्थापित करने के लिए नीचे दिए गए आदेशों का उपयोग करें

चरण -1) Oracle JDK डाउनलोड पृष्ठ पर जाएं, RPM संस्करण देखें

चरण -2) नीचे दिए गए कमांड wget --header "कुकी: oraclelicense = स्वीकार-सिक्योरबैकअप-कुकी" http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f0b80f0807/44/07 का उपयोग करके oracle java 8 डाउनलोड करें। /jdk-8u121-linux-x64.rpm

चरण -3) java8 को कमांड सूडो यम लोकल इंस्टॉलेशन jdk-8u121-linux-x64.rpm के नीचे से इंस्टॉल करें। अब JDK को /usr/java/jdk1.8.0.1121 चरण -4 पर स्थापित किया जाना चाहिए। डाउनलोड किए गए .rpm फ़ाइल को उपयोग करने के लिए निकालें। अंतरिक्ष। rm jdk-8u121-linux-x64.rpm

चरण -5) कमांड जावा-वर्सन का उपयोग करके जावा को सत्यापित करें

चरण -6) यदि CentOS में कई JDK स्थापित हैं, तो आप डिफ़ॉल्ट जावा सुडो विकल्प को सेट करने के लिए विकल्प कमांड का उपयोग कर सकते हैं --config java

चरण -7) वैकल्पिक सेट JAVA_HOME पर्यावरण चर। java होम एक्सपोर्ट JAVA_HOME = / usr / java / jdk1.8.0_123 निर्यात पाथ = $ PATH: $ JAVA_HOME


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

गैर रूट उपयोगकर्ता के साथ yum का उपयोग करके OpenJDK 8 JRE को स्थापित करने के लिए, यह कमांड चलाएँ:

sudo yum install java-1.8.0-openjdk

java -version को सत्यापित करने के लिए

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