نصب جاوا در اوبونتو ۱۸.۰۴
این مطلب نشان میدهد چگونه ورژنهای مختلف جاوا (مثلا OracleJDK و OpenJDK) را در اوبونتو ۱۸.۰۴ نصب کنیم. برای نصب جاوا در توزیعهای بر پایه اوبونتو مثل کوبونتو و لینوکسماینت و Elementry OS هم باید مراحل مشابهی را دنبال کنید.
پیشنیازها
قبل از ادامه دادن این آموزش باید مطمئن شوید که کاربر فعلی شما دسترسی sudo دارد. در صورتی که همچنین دسترسیای ندارید از ادمین سیستم خود بخواهید جاوا را برای شما نصب کند.
نسخههای مختلف جاوا
جاوا در سه ویرایش متفاوت عرضه میشود. نسخه استاندارد (SE)، نسخه سازمانی (EE) و نسخه میکرو (ME). در این مطلب نحوه نصب Java SE (نسخه استاندارد) را فرا میگیریم.
دو پیادهسازی مختلف برای جاوا در گنو/لینوکس وجود دارد، Oracle JDK و OpenJDK. این دو پیادهسازی تقریبا هیچ تفاوتی ندارد به جز اینکه نسخه Oracle چند ویژگی تجاری اضافهتر دارد.
در مخازن نرمافزاری اوبونتو، دو پکیج متفاوت جاوا وجود دارد، اولی JRE (محیط اجرایی جاوا) و JDK (کیت توسعه نرمافزارهای جاوا) است.
همانطور که میدانید برنامههای کامپایلشده جاوا برای اجرا به ماشین مجازی جاوا احتیاج دارند که با نام JVM شناخته میشود. این ماشین مجازی در پکیج JRE ارائه میشود. این پکیج مناسب کسانیاست که برنامهنوس جاوا نیستند و فقط کاربر برنامههای نوشتهشده به زبان جاوا هستند.
در طرف دیگر، پکیج JDK وجود دارد که برای توسعهدهندگان جاوا عرضه میشود. این پکیج علاوه بر ماشین مجازی جاوا که در JRE وجود داشت، شامل کامپایلر جاوا (javac) و چند ابزار کاربردی دیگر برای توسعه نرمافزار مانند دیباگر و ابزار تولید خودکار داکیومنت است.
در این آموزش نصب نسخههای محتلف جاوا بررسی میشود ولی اگر همچنان برای انتخاب نسخه مطمئن نیستید، پیشنهاد عمومی ما استفاده از default OpenJDK است.
نصب Default OpenJDK (نسخه۱۱ جاوا)
در زمانی که این مقاله نوشته میشود، آخرین نسخه با پشتیبانی طولانیمدت (LTS) جاوا، نسخه ۱۱ است.
برای نصب java OpenJDK ۱۱ روی سیستم اوبونتوئی خود، قدمهای زیر را انجام دهید.
- ابتدا، فهرست پکیج های apt را با دستور زیر آپدیت کنید.
sudo apt update
- زمانی که آپدیت فهرست پکیجها کامل شد، نسخه پیشفرض OpenJDK را با دستور زیر نصب کنید.
sudo apt install default-jdk
- با نوشتن دستور زیر، از نصب صحیح جاوا مطمئن شوید.
این دستور باید نسخه فعلی نصبشده را خروجی دهد. چیزی مانند نوشته زیر:java -version
تبریک! شما در این مرحله جاوا را روی سیستم خود نصب کردید. توجه کنید که همانطور که گفتیم JRE هم در پکیج JDK که اکنون نصب کردیم وجود دارد.openjdk version "11.0.2" 2019-01-15 OpenJDK Runtime Environment (build 11.0.2+9-Ubuntu-3ubuntu118.04.3) OpenJDK 64-Bit Server VM (build 11.0.2+9-Ubuntu-3ubuntu118.04.3, mixed mode, sharing)
اگر برنامهنویس جاوا نیستید و فقط احتیاج به اجرا کردن برنامههای جاوا را دارید پکیج
default-jre
را به جایdefault-jdk
نصب کنید.
نصب OpenJDK 8 (نسخه۸ جاوا)
همچنان جاوا۸، پراستفاده ترین نسخه جاواست. اگر برنامه شما احتیاج به نسخه ۸ جاوا دارد شما میتوانید با دستورات زیر آن را نصب کنید:
sudo apt update sudo apt install openjdk-8-jdk
نصب Oracle JDK
پیش از نصب جاوای اوراکل، مطمئن شوید که لایسنس استفاده از Oracle JDK را مطالعه کنید. این لایسنس فقط اجازه استفاده غیرتجاری (مثلا اسفاده شخصی) از این نرمافزار را میدهد.
این پکیج در مخازن رسمی اوبونتو نیست، برای اینکار باید با دستور add-apt-repository
مخزن غیررسمیای را به مخازن اوبونتوی خود اضافه کنید.
- برای اضافه کردن مخزن، احتیاج به نصب بودن این پکیج داریم، پس ابتدا این پکیج را نصب میکنیم.
sudo apt install software-properties-common
- اکنون مخزن نرمافزاری غیررسمیای که شامل Oracle JDK هست را اضافه میکنیم.
sudo add-apt-repository ppa:linuxuprising/java
- زمانی که مخزن با موفقیت اضافه شد، باید لیست پکیجها را برزورسانی کنیم. سپس پکیج گفتهشده را نصب میکنیم.
sudo apt update sudo apt install oracle-java11-installer
اکنون از شما پرسیده میشود که آیا مایل به پذیرفتن لایسنس اوراکل هستید یا خیر. - با نوشتن دستور زیر، از نصب صحیح جاوا مطمئن میشویم.
این دستور باید نسخه فعلی نصبشده را خروجی دهد. چیزی مانند نوشته زیر:java -version
java version "11.0.2" 2019-01-15 LTS Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS) Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed mode)
تنظیم نسخه پیشفرض جاوا
برای بررسی نسخه پیشفرض فعلی جاوا از دستور زیر استفاده کنید:
java -version
که خروجیای مشابه زیر تولید خواهد کرد:
openjdk version "11.0.2" 2019-01-15
OpenJDK Runtime Environment (build 11.0.2+9-Ubuntu-3ubuntu118.04.3)
OpenJDK 64-Bit Server VM (build 11.0.2+9-Ubuntu-3ubuntu118.04.3, mixed mode, sharing)
اگر چندین نسخه متفاوت جاوا نصب داشته باشید، برای تغییر دادن نسخه پیشفرض، از ابزار update-alternatives
استفاده می کنیم.
sudo update-alternatives --config java
خروجی:
There are 3 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 mode
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode
2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode
Press enter to keep the current choice[*], or type selection number:
برای تغییر نسخه جاوای پیشفرض کافیاست شماره نسخه (که در ستون selection آمده) را وارد کنید و اینتر بزنید.
تنظیم متغیر محلی JAVA_HOME
برخی برنامههای نوشتهشده به زبان جاوا، از متغیر محیطی JAVA_HOME برای پیدا کردن محل نصب جاوا استفاده میکنند.
برای تنظیم کردن JAVA_HOME ابتدا نیاز است که محل نصب جاوا را با استفاده از دستور update-alternatives
پیدا کنید.
sudo update-alternatives --config java
در این مورد، محل نصب جاوا در مسیر زیر است: (ممکن است در سیستم شما متفاوت باشد.)
- OpenJDK 11 در محل
usr/lib/jvm/java-11-openjdk-amd64/bin/java/
- OpenJDK 8 در محل
usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java/
محل نصب نسخهای که میخواهید به صورت پیشفرض در بیاید را کپی کنید. اکنون فایل etc/environment/
را با یک ویرایشگر باز میکنیم.
sudo nano /etc/environment
این خط را در آخرین خط این فایل وارد کنید.
JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
حتما این آدرس را با آدرس محل نصب نسخه جاوای دلخواهتان جایگزین کنید.
برای بررسی تغییرات، شما هم میتوانید یک مرتبه logout و login کنید یا از source استفاده کنید.
source /etc/environment
برای بررسی اینکه متغیر محیطی JAVA_HOME به درستی تنظیم شده، دستور زیر را وارد کنید:
echo $JAVA_HOME
خروجی موردنظر باید چیزی شبیه به این باشد:
/usr/lib/jvm/java-11-openjdk-amd64
فایل
/etc/environment
یک تنظیم سیستمی است که به این معنی است که اگر تغییرش دهید، این تنظیم برای تمام کاربران عوض میشود.اگر تصمیم دارید که متغیر
JAVA_HOME
را بسته به کاربر تغییر دهید، خط گفتهشده را در.bashrc
یا هر فایل کانفیگ دیگری که در زمان لاگین کاربر لود میشود قرار دهید.
حذف کردن جاوا
اگر به هر دلیلی تصمیم گرفتید پکیج جاوا را حذف کنید، میتوانید مانند هر پکیج دیگری که با apt نصب میشود آن را حذف کنید.
برای مثال اگر میخواهید نسخه openjdk-8-jdk
را حذف کنید، از دستور زیر استفاده کنید:
sudo apt remove openjdk-8-jdk
جمعبندی
در این آموزش، شما یاد گرفتید که چگونه نسخههای مختلف جاوا را روی سیستم اوبونتوئی خود نصب و مدیریت کنید. شما هماکنون می توانید برنامههای دیگری که از جاوا استفاده میکنند مثل Tomcat و JBoss/WildFly و Apache Maven و Glassfish و Elasticsearch و Cassandra و Jenkins و Gradle و غیره را نصب کنید.
.
.
.
.
این مقاله، ترجمهای از این مطلب در سایت linuxize است. (برداشت از مطلب در اردیبهشت ۹۹ صورت گرفت.)
با ما همراه باشید
آدرس کانال تلگرام: JavaCupIR@
آدرس اکانت توییتر: JavaCupIR@
آدرس صفحه اینستاگرام: javacup.ir
آدرس گروه لینکدین: Iranian Java Developers
sdkman.io
گار رو راحتتر کرده
سلام. برای نصب جاوا 14 مراحل زیر را طی کنید.
Install open-JDK 14:
1- curl -O https://download.java.net/java/GA/jdk14/076bab302c7b4508975440c56f6cc26a/36/GPL/openjdk-14_linux-x64_bin.tar.gz
2- tar xvf openjdk-14_linux-x64_bin.tar.gz
3- sudo mv jdk-14 /opt/
4- sudo tee /etc/profile.d/jdk14.sh <<EOF
type & enter:
export JAVA_HOME=/opt/jdk-14
type & enter:
export PATH=\$PATH:\$JAVA_HOME/bin
type & enter:
EOF
5- source /etc/profile.d/jdk14.sh
* check:
echo $JAVA_HOME
java -version