نصب جاوا اوراکل روی اوبونتو با فایل
نصب جاوا اوراکل روی اوبونتو با فایل
شاید برای افرادی که میخواهند برنامه نویسی را شروع کنند سیستم عامل لینوکس تا اندازه ای پیچیده به نظر برسد. اما استفاده از این سیستم عامل بین توسعه دهندگان جایگاه ویژه ای دارد.
گرچه نصب اغلب نرم افزارها در لینوکس با یک دستور ساده انجام میشود، اما گاهی نیاز است تا قدری بیشتر با پیچ و خم ماجرا آشنا شویم. دراین مطلب چگونگی نصب جاوا با فایل فشرده ای که از وبسایت اوراکل دانلود شده است توضیح داده میشود.
این مطلب، نحوه نصب جاوا اوراکل ۸ (کیت توسعه جاوا) بر روی نسخه های ۳۲ بیتی و ۶۴ بیتی لینوکس اوبونتو را شامل میشود. البته این آموزش با لینوکس دبیان و لینوکس مینت نیز سازگار است.
#۱ معماری لینوکس خود را بررسی کنید
باید بررسی کنید که لینوکس شما ۳۲ بیتی است یا ۶۴ بیتی. برای این کار در ترمینال دستور زیر را وارد کنید
سیستم های جدید
file /lib/systemd/systemd
سیستمهای قدیمی تر
file /sbin/init
در خروجی این دستور میتوانید معماری سیستم خود را بیابید
#۲ بررسی کنید که آیا نسخهای از جاوا روی سیستم شما نصب است یا خیر
دستور java -version در ترمینال این کار را برای شما انجام میدهد
java -version
اگر OpenJDK روی سیستم شما نصب باشد، خروجی مشابه زیر دریافت خواهید کرد
java version "1.7.0_15"
OpenJDK Runtime Environment (IcedTea6 1.10pre) (7b15~pre1-0lucid1)
OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode)
برای نصب جاوا اوراکل در صورتی که روی سیستم عامل خود OpenJDK نصب دارید آن را پاک کنید
#۳ OpenJDK را پاک و پوشهای برای جاوا اوراکل ایجاد کنید
با این کار امکان هرگونه تضاد بین نسخههای جاوا که توسط سازندگان مختلف روی سیستم شما هست را از بین میبرید. برای حذف OpenJDK از دستور زیر در ترمینال اجرا کنید :
sudo apt-get purge openjdk-\*
پوشه مربوط به نسخه اوراکلی جاوا را با دستور زیر بسازید
sudo mkdir -p /usr/local/java
( p برای این است که اگر پوشه فوق وجو داشت با ارور مواجه نشوید، همچنین اگر پوشههای پدر وجو نداشتند ساخته شود)
#۴ آخرین نسخه JDK را از سایت اوراکل دانلود کنید
نسخه متناسب با سیستم خود را که با پسوند tar.gz است را دانلود کنید. توجه داشته باشید که نسخه ۶۴ بیتی روی سیستم عامل ۳۲ بیتی اجرا نخواهد شد.
البته سایت اوراکل برای کاربران ایرانی بسته است و برای دانلود باید از تحریم شکن استفاده کنید. البته میتوانید از لیچرها یا هر روش دیگری که میشناسید برای دانلود استفاده کنید.
#۵ فایلی که دریافت کردهاید را به پوشه جاوا انتقال دهید
فرض کنیم فایل شما در پوشه /home/“your_user_name”/Downloads قرار دارد و نام آن jdk-8u20-linux-i586.tar.gz برای سیستم ۳۲ بیتی و یا jdk-8u20-linux-x64.tar.gz برای سیستم ۶۴ بیتی است. (نام فایل دریافتی شما ممکن است متفاوت باشد. اما شباهتهایی با فایل های نام برده خواهد داشت)
ابتدا به پوشه دانلود رفته
cd /home/"your_user_name"/Downloads
سپس فایل مورد نظر را به پوشه جاوا انتقال دهید
sudo cp -r jdk-8u20-linux-i586.tar.gz /usr/local/java/
sudo cp -r jdk-8u20-linux-x64.tar.gz /usr/local/java/
و به پوشه جاوا بروید
cd /usr/local/java
#۶ فایل فشرده جاوا را باز کنید
sudo tar xvzf jdk-8u20-linux-i586.tar.gz
sudo tar xvzf jdk-8u20-linux-x64.tar.gz
x برای اکسترکت کردن یا خارج کردن از آرشیو tar است.
v برای ساکت نبودن عملیات است. یعنی تا حدودی پروسه اکسترکت را نشان میدهد.
z برای استفاذه از الگوریتم gunzip قبل از اکسترکت است.
f برای شناساندن فایل مورد نظر به tar میباشد. به طوری که نام فایلی که بعد از این دستور میآید به عنوان فایل ورودی خوانده میشود.
#۷ بررسی کنید که فایل ها استخراج شده اند!
باید پوشه jdk در پوشه فعلی وجود داشته باشد
ls -a
#۸ مسیر سیستمی java را تغییر دهید
با یک ویرایشگر متن مانند nano یا gedit فایل etc/profile را به عنوان کاربر ریشه (root) باز کنید
sudo nano /etc/profile
و در صورتی که خطوط زیر در انتهای این فایل وجود ندارد، این خطوط را اضافه کنید. همچنین بررسی کنید که مسیرها متناسب با مسیرهای شما باشند
JAVA_HOME=/usr/local/java/jdk1.8.0_20
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH
سطر اول مسیر خانگی جاوا را مشخص میکند، دقت کنید که متناسب با نسخه دانلود شده شما باشد.
سطر دوم متغیر PATH را تغییر میدهد و مسیر جاوا را به مسیرهای فایلهای اجرایی اضافه میکند
export نیز این متغیرها را ثبت میکند
پس از انجام تغییرات، فایل را ذخیره کرده و خارج شوید.
#۹ به لینوکس اعلام کنید که فایلهای اجرایی جاوا کجا است
با دستور update-alternatives باید به لینوکس اعلام کنید که دستور جدید java وجود دارد
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.8.0_20/bin/java" 1
این دستور لینکی به نام java در مسیر usr/bin/java که به مسیر usr/local/java/jdk1.8.0_20/bin/java متصل است میسازد.
برای javac و javaws نیز این کار را تکرار کنید
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.8.0_20/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.8.0_20/bin/javaws" 1
#۱۰ به لینوکس بگویید که جاوا اوراکل، جاوای پیشفرض سیستم باشد
برای محیط اجرایی جاوا، کامپایلر جاوا و وب استارت دستورات زیر را اجرا کنید
sudo update-alternatives --set java /usr/local/java/jdk1.8.0_20/bin/java
sudo update-alternatives --set javac /usr/local/java/jdk1.8.0_20/bin/javac
sudo update-alternatives --set javaws /usr/local/java/jdk1.8.0_20/bin/javaws
#۱۱ متغیر PATH را که تغییر داده بودیم به سیستم بار کنید
البته این کار با خاموش/روشن کردن سیستم نیز انجام میشود. اما با استفاده از دستور زیر این کار را انجام دهید
source /etc/profile
دستور source محتویات فایلی که به آن داده شده است را اجرا میکند. میتوانید از نقطه (.) نیز به جای source میتوانید استفاده کنید
#۱۲ صحت نصب جاوا را بررسی کنید
میتوانید با اجرای دستور java -version نسخه جاوا و با دستور javac -version نسخه کامپایلر فعلی جاوا را بیابید.
java -version
java version "1.8.0_20"
Java(TM) SE Runtime Environment (build 1.8.0_20-b26)
Java HotSpot(TM) Server VM (build 25.20-b23, mixed mode)
javac -version
javac 1.8.0_20
#تبریک! جاوا نصب شده پیشنهاد شده بعد از نصب یک بار سیستم را خاموش و روشن کنید. (البته من ضرورتی ندیدم!)
ترجمه با اندکی دستکاری