نحوه نصب جاوا با Apt در اوبونتو 18.04
توسعه دهنده جاوا (JDK) را با استفاده از apt نصب خواهيد كرد. همچنين OpenJDK و بسته هاي رسمي را از Oracle نصب خواهيد كرد. سپس نسخه مورد نظر خود را براي پروژه هاي تان انتخاب خواهيد كرد. پس از اتمام كار ، مي توانيد از JDK براي توسعه نرم افزار يا استفاده از Java Runtime براي اجراي نرم افزار استفاده كنيد.پيش نيازهابراي دنبال كردن اين آموزش ، به موارد زير نياز داريد:• يك سرور مجازي Ubuntu 18.04 كه طبق آموزش راهنماي ستاپ اوليه سرور مجازي Ubuntu 18.04 تنظيم شده باشد و شامل يك كاربر sudo غير ريشه و فايروال باشد.نصب JRE / JDK پيش فرضساده ترين گزينه براي نصب جاوا استفاده از نسخه بسته بندي شده با اوبونتو است. به طور پيش فرض ، اوبونتو 18.04 شامل OpenJDK نسخه 11 است كه متغيري منبع باز از JRE و JDK ميباشد.براي نصب اين نسخه ، ابتدا ايندكس بسته را به روز كنيد:$ sudo apt updateسپس ، بررسي كنيد كه جاوا قبلاً نصب شده باشد:$ java -version
اگر جاوا در حال حاضر نصب نشده است ، خروجي زير را مشاهده خواهيد كرد:
OutputCommand ‘java’ not found, but can be installed with:
apt install default-jreapt install openjdk-11-jre-headlessapt install openjdk-8-jre-headlessدستور زير را براي نصب پيش فرض محيط اجراي جاوا (JRE) اجرا كنيد كه JRE را از OpenJDK 11 نصب خواهد كرد:$ sudo apt install default-jre
JRE به شما امكان مي دهد تقريباً تمام نرم افزارهاي جاوا را اجرا كنيد.با دستور زير نصب را تأييد كنيد:$ java -versionخروجي زير را مشاهده خواهيد كرد:Outputopenjdk version “11.0.7” 2020-04-14OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-2ubuntu218.04)OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Ubuntu-2ubuntu218.04, mixed mode, sharing)
براي تهيه و اجراي برخي از نرم افزارهاي خاص مبتني بر جاوا ممكن است علاوه بر JRE به كيت توسعه جاوا (JDK) نياز داشته باشيد. براي نصب JDK ، دستور زير را اجرا كنيد ، كه JRE را نيز نصب مي كند:$ sudo apt install default-jdkبا بررسي نسخه javac ، كامپايلر جاوا ، JDK را نصب كنيد:$ javac -version
خروجي زير را مشاهده خواهيد كرد:Outputjavac 11.0.7
بعد ، بياييد ببينيم چگونه JDK و JRE رسمي Oracle را نصب كنيم.نصب Oracle JDK 11توافق مجوز Oracle براي جاوا اجازه نصب خودكار را از طريق مديران بسته نمي دهد. براي نصب Oracle JDK ، كه نسخه رسمي توزيع شده توسط Oracle است ، بايد يك حساب Oracle ايجاد كنيد و JDK را به صورت دستي دانلود كنيد تا يك مخزن بسته جديد براي نسخه مورد نظر خود اضافه كنيد. سپس مي توانيد با استفاده از apt و با كمك اسكريپت نصب شخص ثالث ، آن را نصب كنيد.نسخه JDK’s Oracle كه بايد دانلود كنيد بايد با نسخه اسكريپت نصب كننده مطابقت داشته باشد. براي اطلاع از اينكه به كدام نسخه نياز داريد ، به صفحه oracle-java11-installer مراجعه كنيد.بسته بندي مربوط به Bionic را پيدا كنيد ، همانطور كه در شكل زير نشان داده شده است:
در اين تصوير نسخه اسكريپت 11.0.7 است. در اين حالت ، به Oracle JDK 11.0.7 نياز خواهيد داشت. نيازي نيست چيزي را از اين صفحه دانلود كنيد. در ادامه اسكريپت نصب را به وسيله apt دانلود خواهيد كرد.سپس به صفحه دانلود ها مراجعه كرده و نسخه مورد نياز خود را پيدا كنيد.
بر روي دكمه JDK Download كليك كنيد و به صفحه اي منتقل مي شويد كه نسخه هاي موجود را نشان مي دهد. روي بسته .tar.gz براي لينوكس كليك كنيد.
صفحه اي نمايش داده مي شود كه از شما مي خواهد موافقت نامه مجوز Oracle را بپذيريد. كادر را انتخاب كنيد تا توافق نامه مجوز را بپذيريد و دكمه دانلود را فشار دهيد. دانلود شما شروع خواهد شد. شايد لازم باشد يك بار ديگر قبل از شروع دانلود به حساب Oracle خود وارد شويد.پس از دانلود فايل ، بايد آن را به سرور مجازي خود منتقل كنيد. در دستگاه محلي خود ، فايل را روي سرور مجازي خود بارگذاري كنيد. در maغير مجاز مي باشد ، لينوكس يا ويندوز كه از ساب سيستم ويندوز براي لينوكس استفاده مي كند ، از دستور scp براي انتقال فايل به ديركتوري اصلي كاربر sammy خود استفاده كنيد. دستور زير فرض مي كند كه شما فايل Oracle JDK را در پوشه دانلود دستگاه محلي خود ذخيره كرده ايد:$ scp Downloads/jdk-11.0.7_linux-x64_bin.tar.gz sammy@your_server_ip:~
پس از اتمام بارگذاري فايل ، به سرور مجازي خود برگرديد و مخزن شخص ثالث را اضافه كنيد كه به شما در نصب جاوا Oracle كمك مي كند.بسته software-properties-common را نصب كنيد كه دستور add-apt-repository را به سيستم شما اضافه مي كند :$ sudo apt install software-properties-common
در مرحله بعد ، كليد امضاي استفاده شده براي تأييد نرم افزاري را كه قصد نصب آن را داريد وارد كنيد:$ sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys EA8CACC073C3DB2A
اين خروجي را مشاهده خواهيد كرد:Outputgpg: key EA8CACC073C3DB2A: public key “Launchpad PPA for Linux Uprising” importedgpg: Total number processed: 1gpg: imported: 1
سپس از دستور add-apt-repository استفاده كنيد تا بتوانيد دوباره به ليست منابع بسته خود اضافه كنيد:$ sudo add-apt-repository ppa:linuxuprising/java
اين پيام را مشاهده خواهيد كرد:OutputOracle 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 را فشار دهيد. ممكن است پيامي به صورت no valid OpenPGP data found مشاهده كنيد ، اما مي توانيد با اطمينان ان را ناديده بگيريد.ليست بسته هاي خود را به روز كنيد تا نرم افزار جديد براي نصب در دسترس باشد:$ 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
اگر در اين آموزش هر دو نسخه جاوا را نصب كنيد ، خروجي اينگونه خواهد بود:OutputThere are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status————————————————————0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 auto mode1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode* 2 /usr/lib/jvm/java-11-oracle/bin/java 1091 manual mode
شماره مرتبط با نسخه جاوا را انتخاب كنيد تا به عنوان پيش فرض استفاده شود، يا ENTER را فشار دهيد تا تنظيمات فعلي به همان صورت خود باقي بماند.مي توانيد اين كار را براي ساير دستورات جاوا ، مانند كامپايلر (javac) انجام دهيد:$ sudo update-alternatives –config javac
دستورات ديگري كه مي توان اين دستور را برايشان اجرا كرد شامل موارد زير است:keytool, javadoc و jarsignerاما به همين فرمان ها محدود نمي شود.تنظيم متغير محيطي JAVA_HOMEبسياري از برنامه هايي كه با استفاده از جاوا نوشته شده اند از متغير محيط JAVA_HOME براي تعيين محل نصب جاوا استفاده مي كنند.براي تنظيم اين متغير محيط ، ابتدا تعيين كنيد جاوا در كجا نصب شود. از دستورupdate-alternatives استفاده كنيد:$ sudo update-alternatives –config java
اين دستور هر نصب جاوا را به همراه مسير نصب آن نشان مي دهد:OutputThere are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status————————————————————0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 auto mode1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode* 2 /usr/lib/jvm/java-11-oracle/bin/java 1091 manual mode
Press
در اين حالت مسيرهاي نصب به شرح زير است:⦁ OpenJDK 11 در /usr/lib/jvm/java-11-openjdk-amd64/bin/java قرار ميگيرد.⦁ Oracle Java در /usr/lib/jvm/java-11-oracle/jre/bin/java قرار ميگيرد.مسير نصب مورد نظر خود را كپي كنيد. سپس با استفاده از nano يا ويرايشگر متن مورد علاقه خود /etc/environment را باز كنيد:$ sudo nano /etc/environment
در پايان اين فايل خط زير را اضافه كنيد ، مطمئن شويد كه مسير هايلايت شده را با مسير كپي شده خود جايگزين كنيد ، اما قسمت /bin را در مسير درج نكنيد:/etc/environmentJAVA_HOME=”/usr/lib/jvm/java-11-openjdk-amd64″
با تغيير اين فايل مسير JAVA_HOME براي همه كاربران سيستم شما تنظيم مي شود.فايل را ذخيره كرده و از ويرايشگر خارج شويد.اكنون اين فايل را مجدد لود كنيد تا تغييرات در بخش فعلي شما اعمال شود:$ source /etc/environment
تأييد كنيد كه متغير محيط تنظيم شده است:$ echo $JAVA_HOME
مسيري را كه تازه تعيين كرده ايد خواهيد ديد:Output/usr/lib/jvm/java-11-openjdk-amd64
ساير كاربران براي اجراي اين تنظيم نياز به اجراي فرمان source /etc/environment يا خروج از سيستم و ورود دوباره به سيستم دارند.نتيجهدر اين آموزش چندين نسخه جاوا را نصب كرديد و نحوه مديريت آنها را ياد گرفتيد. اكنون مي توانيد نرم افزاري را نصب كنيد كه بر روي جاوا اجرا مي شود ، مانند Tomcat ، Jetty ، Glassfish ، Cassandra يا Jenkins.
برچسبها:APT, Java Runtime, OpenJDK
برچسب: ،
ادامه مطلب