অ্যান্ড্রয়েড

কিভাবে সেন্টো 8 এ জাভা ইনস্টল করবেন

How to Install and Configure Git and GitHub on Windows

How to Install and Configure Git and GitHub on Windows

সুচিপত্র:

Anonim

বিভিন্ন ধরণের অ্যাপ্লিকেশন এবং সিস্টেম তৈরিতে ব্যবহৃত জাভা অন্যতম জনপ্রিয় প্রোগ্রামিং ল্যাঙ্গুয়েজ।

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

ডিফল্ট CentOS 8 সংগ্রহস্থলগুলির মধ্যে সর্বশেষ দুটি প্রধান জাভা এলটিএস সংস্করণ, জাভা 8 এবং জাভা 11 অন্তর্ভুক্ত রয়েছে।

এই টিউটোরিয়ালে, আমরা কীভাবে CentOS 8 এ এক বা একাধিক জাভা (ওপেনজেডিকে) সংস্করণ ইনস্টল করব এবং বিকল্পগুলির মাধ্যমে কীভাবে ডিফল্ট জাভা সেট করবেন তা ব্যাখ্যা করব।

ওপেনজেডিকে 11 ইনস্টল করা হচ্ছে

সাধারণ পরামর্শটি হ'ল সর্বশেষ জাভা এলটিএস সংস্করণ (জেডিকে 11) সংস্করণ ইনস্টল করা। কিছু জাভা ভিত্তিক অ্যাপ্লিকেশনগুলিতে জাভার একটি নির্দিষ্ট সংস্করণ প্রয়োজন হতে পারে, তাই আপনার অ্যাপ্লিকেশন ডকুমেন্টেশনের পরামর্শ নেওয়া দরকার।

CentOS 8 এ ওপেনজেডকে 11 ইনস্টল করতে, sudo সুবিধাগুলি সহ রুট বা ব্যবহারকারী হিসাবে নিম্নলিখিত কমান্ডটি চালান:

sudo yum install java-11-openjdk-devel

ইনস্টলেশন সম্পূর্ণ হয়ে গেলে, আপনি জাভা সংস্করণ যাচাই করে এটি যাচাই করতে পারেন:

java -version

আউটপুটটি দেখতে কিছুটা দেখতে পাওয়া উচিত:

openjdk version "11.0.4" 2019-07-16 LTS OpenJDK Runtime Environment 18.9 (build 11.0.4+11-LTS) OpenJDK 64-Bit Server VM 18.9 (build 11.0.4+11-LTS, mixed mode, sharing)

এটাই! আপনি আপনার সেন্টস 8 সিস্টেমে সফলভাবে জাভা ইনস্টল করেছেন।

CentOS 8 ওপেনজেডকে একটি শিরোনামহীন সংস্করণকে সমর্থন করে যা গ্রাফিকাল ইউজার ইন্টারফেস (কোনও কীবোর্ড, মাউস এবং ডিসপ্লে সিস্টেম সমর্থন নয়) ব্যতীত অ্যাপ্লিকেশন সম্পাদনের জন্য প্রয়োজনীয় ন্যূনতম জাভা রানটাইম সরবরাহ করে। এই সংস্করণটি সার্ভার অ্যাপ্লিকেশনগুলির জন্য আরও উপযুক্ত কারণ এটির কম নির্ভরতা রয়েছে এবং সিস্টেম সংস্থানগুলি কম ব্যবহার করে।

কেবল হেডলেস ওপেনজেডকে 11 ইনস্টল করতে:

sudo yum install java-11-openjdk-headless

ওপেনজেডকে 8 ইনস্টল করা হচ্ছে

জাভা 8, পূর্ববর্তী জাভা এলটিএস সংস্করণটি এখনও সমর্থিত এবং বহুল ব্যবহৃত। যদি আপনার অ্যাপ্লিকেশনটির জাভা 8 এর প্রয়োজন হয় তবে আপনি নিম্নলিখিত আদেশটি টাইপ করে এটি ইনস্টল করতে পারেন:

sudo yum install java-1.8.0-openjdk-devel

জাভা সংস্করণ পরীক্ষা করে ইনস্টলেশনটি যাচাই করুন:

java -version

আউটপুটটি দেখতে কিছুটা দেখতে পাওয়া উচিত:

openjdk version "1.8.0_222" OpenJDK Runtime Environment (build 1.8.0_222-b10) OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)

ন্যূনতম জাভা রানটাইমের জন্য, java-1.8.0-openjdk-headless প্যাকেজ ইনস্টল করুন।

ডিফল্ট জাভা সংস্করণ সেট করা হচ্ছে

আপনি যদি আপনার সেন্টোস সিস্টেমে একাধিক জাভা সংস্করণ ইনস্টল করেন, আপনি টার্মিনালে java টাইপ করার সময় কোন জাভা সংস্করণ ব্যবহার করা হবে তা নির্ধারণ করতে আপনি বিকল্প সিস্টেমটি ব্যবহার করতে পারেন।

জাভা সংস্করণটি ডিফল্ট হিসাবে সেট করা আছে তা পরীক্ষা করতে, টাইপ করুন:

java -version

sudo alternatives --config java

আউটপুট নীচের মত দেখতে হবে:

There are 2 programs which provide 'java'. Selection Command ----------------------------------------------- 1 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.4.11-0.el8_0.x86_64/bin/java) *+ 2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el8_0.x86_64/jre/bin/java) Enter to keep the current selection, or type selection number:

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

আপনি ডিফল্ট javac সংস্করণও পরিবর্তন করতে চাইতে পারেন:

sudo alternatives --config java

javac জাভা প্রোগ্রামগুলি সংকলনের জন্য একটি কমান্ড ইউটিলিটি।

JAVA_HOME পরিবেশ পরিবর্তনশীল সেট করা হচ্ছে

কিছু জাভা অ্যাপ্লিকেশন জাভা ইনস্টলেশন অবস্থান নির্ধারণ করতে এবং অ্যাপ্লিকেশনটি চালানোর জন্য কোন জাভা সংস্করণটি ব্যবহার করা উচিত তা নির্দিষ্ট করে দেওয়ার জন্য JAVA_HOME এনভায়রনমেন্ট ভেরিয়েবল ব্যবহার করা হয় Java

প্রতি ব্যবহারকারী ভিত্তিতে JAVA_HOME ভেরিয়েবল সেট করতে JAVA_HOME ~/.bashrc বা অন্য কোনও কনফিগারেশন ফাইলটিতে যুক্ত করুন যা ব্যবহারকারী লগ ইন করার সময় লোড হয়। ডিরেক্টরি।

ধরে JAVA_HOME আপনি JAVA_HOME ওপেনজেডকে 8 তে সেট করতে চান ফাইলের শেষে নীচের লাইনটি যুক্ত করুন:

/etc/profile.d/java.sh

JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk"

আপনার বর্তমান শেলটিতে পরিবর্তনগুলি কার্যকর করতে, আপনি হয় লগ আউট এবং লগ ইন বা source কমান্ডটি ব্যবহার করতে পারেন:

source /etc/profile.d/java.sh

JAVA_HOME এনভায়রনমেন্ট ভেরিয়েবলটি সঠিকভাবে সেট করা আছে তা যাচাই করুন:

echo $JAVA_HOME

আউটপুটটি জাভা ইনস্টলেশনটির পথ দেখায়:

/usr/lib/jvm/java-1.8.0-openjdk

আপনি প্রোগ্রামটি চালু করার সময় অ্যাপ্লিকেশন কনফিগারেশন, JAVA_HOME ইউনিট ফাইল অথবা কমান্ড লাইনে JAVA_HOME সেট করতে পারেন।

উদাহরণস্বরূপ জাভা 8 ব্যবহার করে মাভেন চালানোর জন্য আপনি টাইপ করবেন:

JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk mvn --version

… Java version: 1.8.0_222, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el8_0.x86_64/jre…

উপসংহার

CentOS 8 দুটি প্রধান জাভা সংস্করণ, জাভা 8 এবং জাভা 11 সমর্থন করে যা yum প্যাকেজ ম্যানেজার ব্যবহার করে ইনস্টল করা যেতে পারে।

জাভা সেন্টোস