نویسنده: fema co
28 می 2020
0 148
نحوه نصب جاوا در اوبونتو 20

نحوه نصب جاوا در اوبونتو 20

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

 

در این مقاله نسخه های مختلف 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 پیدا کنید ، همانطور که در شکل زیر نشان داده شده است:

نحوه نصب جاوا در اوبونتو 20

نحوه نصب جاوا در اوبونتو 20

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

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

نحوه نصب جاوا در اوبونتو 20

نحوه نصب جاوا در اوبونتو 20

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

نحوه نصب جاوا در اوبونتو 20

نحوه نصب جاوا در اوبونتو 20

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

به شما یک صفحه نمایش داده می شود که از شما می خواهد موافقت نامه مجوز 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 یا جنکینز.

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

 

 

 

اشتراک گذاری

مقالات مرتبط این مطلب پیشنهاد می شود

خدمات فاما سرور

  • سرور مجازی

    سرور مجازی

    سرور مجازی یکی از سرویس های پر استفاده و مقرون بصرفه برای کسب و کارهای کوچک و خدمات سایر در ضمینه IT و شبکه میباشد که توان پشتیبانی از 128 هسته و 512 گیگ رم را دارد.

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

    سرور اختصاصی

    سرور های اختصاصی فاماسرور از دو گروه نسل جدید و پردازش سنگین استفاده میشود که میتوانید تا 155 گیگاهرتز پردازش و تا 1.5 ترابایت رم را در اختیار داشته باشید.

  • بیگ بلوباتن

    بیگ بلوباتن

    سرور بیگ بلوباتن اختصاصی و مجازی یکی از خدمات , برای استفاده از کلاس های آموزشی , جلسات و ... بصورت دوطرفه و با کیفیت تضمین شده میباشد.

  • هاست لینوکس

    هاست لینوکس

    در هاست لینوکس با منابع گوناگون امکان میزبانی از سایت های بزرگ و پر بازدید نیز وجود دارد و میتوان از مزایا و خدمات آن استفاده کرد.

  • هاست دانلود

    هاست دانلود

    هاست های دانلود فاماسرور میزبانی شده در دیتاسنتر های لول 1 ایران میباشد که با سخت افزار ها و استوریج های نسل جدید میزبانی و پشتیبانی میشوند.

  • ثبت دامنه

    ثبت دامنه

    ثبت دامنه های بین المللی , دامنه ir و دامنه های با پسوند های مختلف در فاماسرور پشتیبانی میشوند.