نویسنده: fema co
28 می 2020
0 207
آموزش نصب جاوا

آموزش نصب جاوا (Java) در اوبونتو 20.04: یک راهنمای جامع

جاوا (Java) یکی از زبان‌های برنامه‌نویسی پرکاربرد در جهان است که برای توسعه برنامه‌های مختلف از اپلیکیشن‌های دسکتاپ و وب‌سایت‌ها گرفته تا برنامه‌های موبایل و سیستم‌های تعبیه‌شده (Embedded Systems) استفاده می‌شود. در این مقاله، به شما آموزش خواهیم داد که چگونه جاوا را در سیستم عامل اوبونتو 20.04 نصب کنید. این راهنما به طور کامل نصب نسخه‌های مختلف جاوا از جمله OpenJDK و Oracle JDK را پوشش می‌دهد و شما را در مدیریت نسخه‌های جاوا راهنمایی خواهد کرد.

پیش‌نیازها

قبل از شروع نصب جاوا در اوبونتو 20.04، لازم است که به برخی از پیش‌نیازها و موارد اولیه توجه کنید:

  1. سیستم عامل اوبونتو 20.04: این راهنما برای اوبونتو 20.04 طراحی شده است، اما با تغییرات جزئی می‌توان آن را برای نسخه‌های دیگر اوبونتو نیز استفاده کرد.
  2. دسترسی به اینترنت: برای دانلود بسته‌های مورد نیاز باید به اینترنت متصل باشید.
  3. دسترسی به ترمینال: تمام مراحل از طریق ترمینال انجام می‌شود و باید با دستورات ترمینال آشنا باشید.
  4. دسترسی به کاربر sudo: برای نصب و مدیریت بسته‌ها، نیاز به دسترسی sudo یا کاربر ریشه (root) دارید.

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

آموزش نصب جاوا

آموزش نصب جاوا

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

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

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

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

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

آموزش نصب جاوا

آموزش نصب جاوا

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

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

 

نتیجه‌گیری

در این مقاله، مراحل نصب جاوا در اوبونتو 20.04 را به طور کامل توضیح دادیم. شما می‌توانید با دنبال کردن این مراحل، نسخه‌های مختلف جاوا از جمله OpenJDK و Oracle JDK را نصب و مدیریت کنید. با تنظیم صحیح متغیرهای محیطی و استفاده از ابزارهای مدیریت نسخه‌های جاوا، می‌توانید به راحتی پروژه‌های جاوای خود را بر روی اوبونتو اجرا و توسعه دهید.

آموزش نصب جاوا (Java) در اوبونتو 20.04

اشتراک گذاری
+

تفاوت بین OpenJDK و Oracle JDK چیست؟

OpenJDK نسخه متن‌باز جاوا است که توسط جامعه توسعه‌دهندگان پشتیبانی می‌شود، در حالی که Oracle JDK نسخه رسمی و تجاری جاوا است که توسط شرکت اوراکل توسعه داده می‌شود و شامل برخی از ویژگی‌های اضافی برای کاربردهای حرفه‌ای است.

+

چگونه می‌توانم نسخه پیش‌فرض جاوا را تغییر دهم؟

با استفاده از دستور sudo update-alternatives --config java می‌توانید نسخه‌های مختلف جاوا را مشاهده کرده و نسخه پیش‌فرض را تغییر دهید.

+

آیا می‌توانم همزمان چند نسخه از جاوا را نصب کنم؟

بله، شما می‌توانید همزمان چند نسخه از جاوا (مانند OpenJDK 8 و Oracle JDK 16) را نصب کنید و از طریق update-alternatives نسخه پیش‌فرض را تغییر دهید.

+

چگونه می‌توانم جاوا را از سیستم اوبونتو حذف کنم؟

برای حذف جاوا از اوبونتو، می‌توانید از دستور sudo apt remove openjdk-* برای حذف OpenJDK یا sudo apt remove oracle-java* برای حذف Oracle JDK استفاده کنید.

+

آیا نیاز به نصب JDK دارم یا فقط JRE کافی است؟

اگر فقط قصد اجرای برنامه‌های جاوا را دارید، نصب JRE کافی است. اما اگر قصد توسعه برنامه‌های جاوا را دارید، به JDK نیاز خواهید داشت.

منابع:

فاماسرور

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

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

  • سرور مجازی

    سرور مجازی

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

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

    سرور اختصاصی

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

  • بیگ بلوباتن

    بیگ بلوباتن

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

  • هاست لینوکس

    هاست لینوکس

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

  • هاست ویندوز

    هاست ویندوز

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

  • ثبت دامنه

    ثبت دامنه

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