جاوا یکی از محبوب ترین زبان های برنامه نویسی است که برای ساخت انواع مختلف برنامه ها و سیستم ها مورد استفاده قرار می گیرد. جاوا روی تمام سیستم عامل ها و دستگاه های اصلی اجرا می شود. می توانید برنامه های توسعه یافته در جاوا را در لپ تاپ، تلفن و کنسول بازی خود پیدا کنید. در این مقاله با ما همراه باشید تا به شما عزیزان نحوه نصب جاوا در اوبونتو ۲۰٫۰۴ را شرح دهیم.
چندین پیاده سازی مختلف جاوا وجود دارد. OpenJDK و Oracle Java دو پیاده سازی اصلی جاوا هستند که تقریباً هیچ تفاوتی بین آنها وجود ندارد به جز اینکه Oracle Java دارای چند ویژگی تجاری دیگر است. مجوز جاوا Oracle فقط استفاده غیرتجاری از نرم افزار، مانند استفاده شخصی و استفاده از توسعه را مجاز می داند. مخازن پیشفرض Ubuntu 20.04 شامل دو بسته OpenJDK، Java Runtime Environment (JRE) و Java Development Kit (JDK) است. JRE از ماشین مجازی جاوا (JVM)، کلاس ها و فایل های باینری تشکیل شده است که به شما امکان اجرای برنامه های جاوا را می دهد. JDK شامل JRE و ابزارهای توسعه/اشکال زدایی و کتابخانه های لازم برای ساخت برنامه های جاوا است. اگر مطمئن نیستید که بسته جاوا را نصب کنید، توصیه کلی نصب ورژن پیش فرض OpenJDK (JDK 11) است. برخی از برنامه های مبتنی بر جاوا ممکن است به ورژن خاصی از Java نیاز داشته باشند ، بنابراین باید مستندات برنامه را بررسی کنید.
در زمان نوشتن ، Java 11 جدیدترین ورژن پشتیبانی شده (LTS) جاوا است. همچنین توسعه و زمان اجرا پیش فرض جاوا در اوبونتو ۲۰٫۰۴ است. دستورالعمل های زیر را به عنوان یک کاربر با امتیازات sudo یا root انجام دهید تا بسته ها را به روز کنید و بسته OpenJDK 11 JDK را نصب کنید:
sudo apt update
sudo apt install openjdk-11-jdk
پس از اتمام نصب، می توانید با بررسی ورژن جاوا آن را تأیید کنید:
java -version
خروجی باید چیزی شبیه به دستور زیر باشد:
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 گنجانده شده است. اگر فقط به JRE نیاز دارید، بسته openjdk-11-jre را نصب کنید.
جاوا ۸، ورژن قبلی جاوا LTS، هنوز هم بسیار مورد استفاده قرار می گیرد. اگر برنامه شما روی Java 8 اجرا شود، می توانید با تایپ دستورات زیر آن را نصب کنید:
sudo apt update
sudo apt install openjdk-8-jdk
نصب را با بررسی ورژن جاوا تأیید کنید:
java -version
خروجی باید چیزی شبیه به دستور زیر باشد:
openjdk version "1.8.0_252" OpenJDK Runtime Environment (build 1.8.0_252-8u252-b09-1ubuntu1-b09) OpenJDK 64-Bit Server VM (build 25.252-b09, mixed mode)
اگر چندین ورژن جاوا را روی سیستم اوبونتو نصب کرده اید، می توانید با تایپ کردن دستور زیر بررسی کنید که کدام ورژن به عنوان ورژن پیش فرض تنظیم شده است:
java -version
برای تغییر ورژن پیش فرض، از دستور update-alternatives استفاده کنید:
sudo update-alternatives --config java
خروجی چیزی شبیه به دستور زیر خواهد بود:
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-8-openjdk-amd64/jre/bin/java 1081 manual mode Press <enter> to keep the current choice[*], or type selection number:
لیستی از کلیه ورژن های جاوا نصب شده به شما ارائه می شود. شماره ورژنی را که می خواهید به عنوان پیش فرض استفاده شود وارد کنید و Enter را بزنید.
متغیر محیطی JAVA_HOME توسط برخی از برنامه های کاربری جاوا برای تعیین محل نصب جاوا استفاده می شود. برای تنظیم متغیر JAVA_HOME، ابتدا مسیر نصب جاوا را با update-alternatives پیدا کنید:
sudo update-alternatives --config java
در این مثال مسیرهای نصب به شرح زیر است:
هنگامی که مسیر نصب جاوای مورد نظر خود را پیدا کردید، فایل /etc/environment را باز کنید:
sudo nano /etc/environment
با فرض اینکه میخواهید JAVA_HOME را روی OpenJDK 11 تنظیم کنید، دستور زیر را در انتهای فایل اضافه کنید:
JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
برای اعمال تغییرات در shell فعلی خود، می توانید از سیستم خارج شوید و مجدد وارد شوید یا دستور source زیر را اجرا کنید:
source /etc/environment
تایید کنید که متغیر محیطی JAVA_HOME به درستی تنظیم شده است:
echo $JAVA_HOME
شما باید مسیر نصب جاوا را ببینید:
/usr/lib/jvm/java-11-openjdk-amd64
می توانید جاوا را مانند هر بسته دیگری که با apt نصب شده است حذف کنید. به عنوان مثال، برای حذف بسته پیشفرض jdk دستور زیر را وارد کنید:
sudo apt remove openjdk-11-jdk
در این مقاله نحوه نصب جاوا در اوبونتو ۲۰٫۰۴ را به شما آموزش دادیم. OpenJDK 11 و OpenJDK 8 در مخازن پیشفرض اوبونتو ۲۰٫۰۴ موجود هستند و میتوانند با استفاده از مدیر بسته apt نصب شوند.