نحوه نصب جاوا در اوبونتو ۲۰

نحوه نصب جاوا در اوبونتو ۲۰

جاوا و JVM (ماشین مجازی جاوا) برای بسیاری از نرم افزارها از جمله Tomcat ، Jetty ، Glassfish ، Cassandra و جنکینز مورد نیاز هستند.نحوه نصب جاوا در اوبونتو ۲۰ را مطالعه میفرمایید از وبلاگ فاما سرور.

 

در این مقاله نسخه های مختلف Java Runtime Environment (JRE) و Java Developer Kit (JDK) را با استفاده از apt نصب خواهید کرد. شما OpenJDK و همچنین JDK رسمی را از Oracle نصب خواهید کرد. سپس نسخه مورد نظر خود را برای پروژه های خود انتخاب خواهید کرد. پس از اتمام کار ، می توانید از JDK برای توسعه نرم افزار یا استفاده از Java Runtime برای اجرای نرم افزار استفاده کنید.


پیش نیازها

یک سرور Ubuntu 20.04

نصب پیش فرض JRE / JDK

ساده ترین گزینه برای نصب جاوا استفاده از نسخه بسته بندی شده با اوبونتو است. به طور پیش فرض ، اوبونتو ۲۰٫۰۴ شامل Open JDK 11 است که نوعی منبع باز از JRE و JDK است.

برای نصب این نسخه ، ابتدا فهرست بسته را به روز کنید:

sudo apt update

سپس با دستور زیر چک کنید که جاوا قبلا نصب شده یا خیر

java -version

اگر جاوا در حال حاضر نصب نشده است ، خروجی زیر را مشاهده خواهید کرد:

Output
Command ‘java’ not found, but can be installed with:

sudo apt install default-jre # version 2:1.11-72, or
sudo apt install openjdk-11-jre-headless # version 11.0.7+10-3ubuntu1
sudo apt install openjdk-13-jre-headless # version 13.0.3+3-1ubuntu2
sudo apt install openjdk-14-jre-headless # version 14.0.1+7-1ubuntu1
sudo apt install openjdk-8-jre-headless # version 8u252-b09-1ubuntu1

دستور زیر را برای نصب پیش فرض Java Runtime Environment (JRE) که JRE را از OpenJDK 11 نصب خواهد کرد ، اجرا کنید:

sudo apt install default-jre

JRE به شمااین امکان را می دهد تقریباً تمام نرم افزارهای جاوا را اجرا کنید.

java -version

بعد از وارد کردن دستور بالا خروجی زیر را مشاهده خواهید کرد:

Output
openjdk version “11.0.7” 2020-04-14
OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1)
OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Ubuntu-3ubuntu1, mixed mode, sharing)

برای تهیه و اجرای برخی از نرم افزارهای خاص مبتنی بر جاوا ممکن است علاوه بر JRE به کیت توسعه جاوا (JDK) نیاز داشته باشید. برای نصب JDK ، دستور زیر را اجرا کنید ، که JRE را نیز نصب می کند:

sudo apt install default-jdk

با بررسی نسخه javac ، کامپایلر جاوا ، JDK را نصب کنید:

javac -version

خروجی زیر را مشاهده خواهید کرد:

Output
javac 11.0.7

سپس ، مشاهده کنید که چگونه JDK و JRE رسمی Oracle را نصب کنیم.

 

نصب اوراکل JDK 11

قرارداد صدور مجوز اوراکل برای جاوا اجازه نصب خودکار را از طریق مدیران بسته نمی دهد. برای نصب Oracle JDK ، که نسخه رسمی توزیع شده توسط Oracle است ، باید یک حساب Oracle ایجاد کنید و JDK را به صورت دستی بارگیری کنید تا یک مخزن بسته جدید را برای نسخه مورد نظر خود اضافه کنید. سپس می توانید با کمک اسکریپت نصب شخص ثالث ، آن را نصب کنید.

نسخه JDK’s Oracle که باید بارگیری کنید باید با نسخه اسکریپت نصب کننده مطابقت داشته باشد. برای فهمیدن کدام نسخه به آن نیاز دارید ، به صفحه نصب-oracle-java11 مراجعه کنید.

بسته بندی را برای Focal پیدا کنید ، همانطور که در شکل زیر نشان داده شده است:

نحوه نصب جاوا در اوبونتو ۲۰

نحوه نصب جاوا در اوبونتو ۲۰

در این تصویر نسخه فیلمنامه ۱۱٫۰٫۷ است. در این حالت ، به Oracle JDK 11.0.7 نیاز خواهید داشت. نیازی نیست چیزی را از این صفحه بارگیری کنید. بزودی اسکریپت نصب را بارگیری خواهید کرد.

سپس به صفحه دانلود ها مراجعه کرده و نسخه مربوط به نسخه مورد نیاز خود را پیدا کنید.

نحوه نصب جاوا در اوبونتو ۲۰

نحوه نصب جاوا در اوبونتو ۲۰

بر روی دکمه بارگیری JDK کلیک کنید و به صفحهای منتقل می شوید که نسخه های موجود را نشان می دهد. روی بسته .tar.gz برای لینوکس کلیک کنید.

نحوه نصب جاوا در اوبونتو ۲۰

نحوه نصب جاوا در اوبونتو ۲۰

نحوه نصب جاوا در اوبونتو ۲۰

به شما یک صفحه نمایش داده می شود که از شما می خواهد موافقت نامه مجوز Oracle را بپذیرید. کادر انتخاب را انتخاب کنید تا توافق نامه مجوز را بپذیرید و دکمه دانلود را فشار دهید. دانلود شما شروع خواهد شد شاید لازم باشد یک بار دیگر قبل از شروع بارگیری به حساب Oracle خود وارد شوید.

پس ازدانلود پرونده ، باید آن را به سرور مجازی خود منتقل کنید. در دستگاه محلی خود ، پرونده را روی سرور خود بارگذاری کنید. در ماکرو ، لینوکس یا ویندوز که از زیر سیستم ویندوز برای لینوکس استفاده می کند ، از دستور scp برای انتقال پرونده به فهرست اصلی کاربر sammy خود استفاده کنید. دستور زیر فرض می کند که شما فایل Oracle JDK را در پوشه بارگیری دستگاه محلی خود ذخیره کرده اید:

scp Downloads/jdk-11.0.7_linux-x64_bin.tar.gz sammy@your_server_ip:~

پس از اتمام بارگذاری پرونده ، به سرور خود برگردید و مخزن شخص ثالث را اضافه کنید که به شما در نصب جاوا اوراکل کمک می کند.

بسته نرم افزاری-خصوصیات نرم افزاری را که دستور add-apt-repository را به سیستم شما اضافه می کند ، نصب کنید:

sudo apt install software-properties-common

در مرحله بعد ، کلید امضای استفاده شده برای تأیید نرم افزاری را که قصد نصب آن را دارید وارد کنید:

sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys EA8CACC073C3DB2A

باید خروجی زیر را مشاهده کنید:

Output
gpg: key EA8CACC073C3DB2A: public key “Launchpad PPA for Linux Uprising” imported
gpg: Total number processed: 1
gpg: imported: 1

سپس از دستور add-apt-repository استفاده کنید تا بتوانید دوباره به لیست منابع بسته خود اضافه کنید:

sudo add-apt-repository ppa:linuxuprising/java

و این خروجی را دریافت خواهید کرد:

Output
Oracle Java 11 (LTS) and 12 installer for Ubuntu, Linux Mint and Debian.

Java binaries are not hosted in this PPA due to licensing. The packages in this PPA download and install Oracle Java 11, so a working Internet connection is required.

The packages in this PPA are based on the WebUpd8 Oracle Java PPA packages: https://launchpad.net/~webupd8team/+archive/ubuntu/java

Created for users of https://www.linuxuprising.com/

Installation instructions (with some tips), feedback, suggestions, bug reports etc.:

. . .

Press [ENTER] to continue or ctrl-c to cancel adding it

[ENTER] را برای ادامه یا ctrl-c فشار دهید تا اضافه کردن آن لغو شود

برای ادامه نصب ، ENTER را فشار دهید. ممکن است پیامی در مورد یافتن داده های معتبر OpenPGP مشاهده نکنید ، اما می توانید با اطمینان این امر را نادیده بگیرید.

لیست بسته های خود را به روز کنید تا نرم افزار جدید برای نصب در دسترس باشد:

sudo apt update

نصب کننده به دنبال Oracle JDK است که شما در / var / cache / oracle-jdk11-installer-local دانلود کرده اید. این فهرست را ایجاد کنید و بایگانی Oracle JDK را در آنجا جابجا کنید:

 sudo mkdir -p /var/cache/oracle-jdk11-installer-local/
sudo cp jdk-11.0.7_linux-x64_bin.tar.gz /var/cache/oracle-jdk11-installer-local/

و در انتها بسته را نصب کنید:

sudo apt install oracle-java11-installer-local

نصب کننده ابتدا از شما می خواهد موافقت نامه مجوز Oracle را بپذیرید. توافق نامه را بپذیرید ، سپس نصاب بسته جاوا را استخراج و نصب کند.

حال بیایید ببینیم که چگونه نسخه ای از Java را که می خواهید استفاده کنید انتخاب کنید.

 

مدیریت جاوا


می توانید چندین نصب جاوا روی یک سرور داشته باشید. با استفاده از دستور update-alternatives می توانید پیکربندی کنید که نسخه به طور پیش فرض برای استفاده در خط فرمان است.

sudo update-alternatives –config java

اگر در این آموزش هر دو نسخه جاوا را نصب کنید ، خروجی به شکل زیر است:

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

Selection Path Priority Status
————————————————————
۰ /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 auto mode
۱ /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode
* ۲ /usr/lib/jvm/java-11-oracle/bin/java 1091 manual mode

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

شماره مربوط به نسخه جاوا را انتخاب کنید تا از آن به عنوان پیش فرض استفاده شود ، یا ENTER را فشار دهید تا تنظیمات فعلی در جای خود باقی بماند.

می توانید این کار را برای سایر دستورات جاوا ، مانند کامپایلر (javac) انجام دهید:

sudo update-alternatives –config javac

دستورات دیگری که می توان این دستور را اجرا کرد شامل موارد زیر است: اما به آنها محدود نمی شود: keytool ، javadoc و jarsigner.


تنظیم متغیر محیطی JAVA_HOME

 

بسیاری از برنامه هایی که با استفاده از جاوا نوشته شده اند از متغیر محیط JAVA_HOME برای تعیین محل نصب جاوا استفاده می کنند.

برای تنظیم این متغیر محیط ، ابتدا مکان را نصب کنید. از دستور-alternatives استفاده کنید:

sudo update-alternatives –config java

این دستور هر نصب جاوا را به همراه مسیر نصب آن نشان می دهد:

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

Selection Path Priority Status
————————————————————
۰ /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 auto mode
۱ /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode
* ۲ /usr/lib/jvm/java-11-oracle/bin/java 1091 manual mode

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

در این حالت مسیرهای نصب به شرح زیر است:


OpenJDK 11 is located at /usr/lib/jvm/java-11-openjdk-amd64/bin/java.
Oracle Java is located at /usr/lib/jvm/java-11-oracle/jre/bin/java.

مسیر نصب مورد نظر خود را کپی کنید. سپس با استفاده از نانو یا ویرایشگر متن مورد علاقه خود محیط / etc / محیط را باز کنید:

sudo nano /etc/environment

در پایان این فایل خط زیر را اضافه کنید ، مطمئن شوید که مسیر برجسته شده را با مسیر کپی شده خود جایگزین کنید ، اما سطر / قسمت مسیر را درج نکنید:

JAVA_HOME=”/usr/lib/jvm/java-11-openjdk-amd64

با تغییر این پرونده مسیر JAVA_HOME برای همه کاربران سیستم شما تنظیم می شود.

پرونده را ذخیره کرده و از ویرایشگر خارج شوید.

اکنون این پرونده را بارگیری مجدد کنید تا تغییرات در جلسه فعلی خود اعمال شود:

source /etc/environment

مطمن شوید که متغیر محیط تنظیم شده است:

echo $JAVA_HOME

مسیری را که تازه تعیین کرده اید خواهید دید:

/usr/lib/jvm/java-11-openjdk-amd64

سایر کاربران برای اجرای این تنظیم نیاز به اجرای منبع فرمان / و غیره / محیط یا خروج از سیستم و ورود به سیستم دارند.
نتیجه

در این آموزش چندین نسخه از جاوا را نصب کردید و نحوه مدیریت آنها را یاد گرفتید. اکنون می توانید نرم افزاری را نصب کنید که بر روی جاوا اجرا می شود ، مانند Tomcat ، Jetty ، Glassfish ، Cassandra یا جنکینز.

منبع فاما سرور

 

 

 

نظرات کاربران
مطالب مرتبط
تغییر پورت SSH
تغییر پورت SSH

تغییر پورت SSH در روزمره گی های اینترنت وجود مهاجمان صفر و یکی یا به عبارتی هکر ها , از…

تنظیم آیپی در اوبونتو 16.04
تنظیم آیپی در اوبونتو ۱۶٫۰۴

با آموزش تنظیم آیپی در اوبونتو ۱۶٫۰۴ از وبلاگ فاما سرور و دسته آموزشهای اوبونتو در خدمت شما هستیم و…

ویژگیهای سرور مجازی خوب
ویژگیهای سرور مجازی خوب

در این مقاله در مورد ویژگیهای سرور مجازی خوب چند نکته را یادآور میشویم که در این ضمینه توضیحات و…

درباره فناوران آساک

فاما سرور از گروه شرکت های فاما نام گذاری و تشکیل شده است که در قسمت فوتر میتوانید با خدمات دیگر ما نیز آشنا بشوید و خرسندیم که در این راه و برای رسیدن به موفقیت در کنار شما خواهیم بود.

سرور مجازی ایران

سرور اختصاصی ایران

سرور مجازی آلمان

سرور مجازی آمریکا

سرور مجازی فرانسه

سرور مجازی

سرور ایران

خرید vps

سرور بیگ بلو باتن