در این مطلب قصد دارم روش نصب JDK بر روی لینوکس را شرح بدهم. با استفاده از زبان برنامه نویسی جاوا میتوان برای همه ی سیستم عامل ها برنامه نوشت یا به عبارت دیگر این زبان یک زبان cross platform است. برای اینکه برنامههای تحت زبان برنامه نویسی جاوا بر روی لینوکس اجرا شوند و همچنین بتوان روی سیستم عامل لینوکس با این زبان بتوان برنامه نوشت باید JDK روی سیستم نصب باشد. برای اینکه این برنامه را نصب کنیم باید به روش زیر عمل کنیم. در این آموزش قصد داریم که نصب JDK 32 bit, 64 bit روی سیستم عامل ubuntu شرح دهیم. البته این آموز در سیستم عامل های debian , linuxMint نیز کار خواهد کرد. مراحل نصب به شکل زیر خواهد بود.
- ابتدا باید بدانیم سیستم عامل نصب شده بر روی سیستم ۳۲ بیتی است یا ۶۴ بیتی. برای این کار کلید window روی کیبورد را فشار داده و detail را سرچ کنید. پس از باز کردن پنجره ی details در داخل پنجره مقدار os type همان ۳۲ بیتی و یا ۶۴ بیتی بودن سیستم شما را نشان می دهد. که تصویر آن را در زیر مشاهده می کنید.
- در قسمت بعدی باید ببینید که آیا این بسته از قبل بر روی سیستم شما نصب شده است یا خیر. برای اینکه این موضوع را ببینید دستور زیر را باید در داخل ترمینال وارد کنید
java -version
با وارد کردن این دستور اگر عبارتی مانند
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)
در نتیجه به شما نمایش داده شد به این معنی است که این بسته بر روی سیستم شما وجود دارد و نیازی به نصب آن نیست. در غیر این صورت باید این بسته بر روی سیستم شما نصب گردد.
- حال اگر JDK روی سیستم شما نصب شده باشد ولی ورژن آن قدیمی باشد میتوانید به روش زیر آن را حذف کرده و ورژن جدید را نصب نمایید. چون ممکن است که با نسخه جدید دچار مشکلی شود. برای اینکه این نرمافزار را از روی سیستم خود حذف کنید باید دستور زیر را در ترمینال وارد نمایید.
sudo apt-get purge openjdk-\*
البته برای این کارها شما باید پسورد root را بدانید.
- گام اول در نصب جاوا این است که بسته JDK را از اینترنت دانلود کنید. و دقت کنید که نسخهای که در حال دانلود آن هستید از نظر ۳۲ بیتی و یا ۶۴ بیتی بودن با سیستم شما متناسب باشد. برای دانلود این بسته میتوانید از سایت اوراکل استفاده کنید ولی به علت اینکه این سایت در ایران قابل دسترس نیست شما باید از یک سایت دیگر این بسته را دریافت کنید. دقت کنید که این فایل برای لینوکس یک فایل با پسوند tar.gz می باشد. چون در غیر این صورت ممکن است که پیامهای خطای بسیاری دریافت کنید.
- گام بعدی این است که یک دایرکتوری برای نگهداری فایلهای جاوا در سیستم بسازید. برای این کار شما باید در مسیر usrlocal/ یک دایرکتوری به نام جاوا بسازید. برای این کار باید دستور زیر را وارد کنید
sudo mkdir -p /usr/local/java
- حال در این مرحله باید فایل فشرده JDK که دانلود کردهاید به داخل دایرکتوری که در مرحله قبل ساختهاید کپی کنید. ولی بهتر است که این کار را با ترمینال لینوکس انجام دهید زیرا که شما مجوز نوشتن و کپی کردن در آن دایرکتوری را نخواهید داشت. به همین دلیل عمل کپی فایل را به این شکل انجام بدهید. معمولاً فایلهای دانلود شده در ubuntu در مسیر
/home/your_Name/Downloads
ذخیره میشود. برای اینکه فایل مورد نظر را از مسیر گفته شده کپی کنیم و در مسیر مقصر بریزیم باید دستورات زیر را در ترمینال وارد کنید. فقط دقت داشته باشید که نسخهای که ما در حال نصب آن هستیم نسخه jdk 8 آپدیت ۲۰ میباشد و شما میتوانید با توجه به نسخهای که دارید اعداد مورد نظر را در دستورات تغییر بدهید. با استفاده از دستورات زیر ابتدا به محل فایل میرویم و سپس فایل را کپی میکنیم و بعد از آن به محل فایل کپی شده میرویم. برای این کار در سیستمهای ۳۲ بیتی این دستوارت را وارد می کنیم:
cd /home/"your_user_name"/Downloads sudo cp -r jdk-8u20-linux-i586.tar.gz /usr/local/java/ cd /usr/local/java
و برای سیستمهای ۶۴ بیتی باید از دستورات زیر استفاده کنیم.
cd /home/"your_user_name"/Downloads 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
برای اینکه مطمئن شویم که به شکل درستی از حالت فشرده خارج شده و تا اینجای کار راه را درست رفتهایم یک لیست از فایلهای و پوشه های موجود میگیریم. برای این کار از دستور زیر استفاده می کنیم.
ls -a
نتیجه این دستور باید به شکل زیر باشد که یکی نشان دهنده دایرکتوری jdk و دیگری نشان دهنده jre می باشد.
jdk1.8.0_20 jre1.8.0_20
حال باید path سیستم عامل را مشخص کنیم که وقتی ما از کلمه java استفاده میکنیم منظورمان چه مسیری است. این کار در سیستم عامل ویندوز نیز انجام می شود. حال در سیستم عامل ubuntu نیز این کار را به شکل زیر انجام می دهیم. ابتدا دستور زیر را برای باز شدن فایل پروفایل در ترمینال وارد می کنیم. فایل پروفایل در ubuntu در مسیر زیر قرار دارد
/etc/profile
برای اینکه این فایل توسط یک ادیتور باز شود باید دستور زیر را وارد کنید.
sudo gedit /etc/profile
بعد از اینکه ادیتور باز شد و فایل پروفایل را باز کرد به انتهای فایل رفته و خطوط زیر را در داخل آن بنویسید و فایل را ذخیره کرده و ببندید.
JAVA_HOME=/usr/local/java/jdk1.8.0_20 PATH=$PATH:$HOME/bin:$JAVA_HOME/bin export JAVA_HOME export PATH
مجدداً تأکید میشود که به ورژن فایلی که در حال نصب آن هستید دقت کنید زیرا ممکن است که با ورژنی که در این مطلب گفته شده است متفاوت باشد. همانگونه که در دستورات میبینید ما از ورژن 1.8.0 استفاده می کنیم.
- حال ما باید به سیستم عامل بگوییم که محل فایلهای جاوا کجا است تا سیستم عامل دادههای خود را آپدیت کند. به این منظور باید دستورات زیر را در داخل ترمینال وارد کنید. این دستور به سیستم عامل میگوید که jre در این محل قابل استفاده است.
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.8.0_20/bin/java" 1
دستور زیر به سیستم عامل میگوید که محل jdk کجا است و از چه مسیری قابل استفاده است.
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.8.0_20/bin/javac" 1
دستور زیر به سیستم عامل اطلاع میدهد که Java Web Start در این مسیر قابل استفاده است.
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.8.0_20/bin/javaws" 1
دقت داشته باشید که همه خطوط گفته شده را در ترمینال وارد کرده و اجرا کنید.
- حال باید به سیستم عامل بگوییم که به طور پیشفرض برای جاوا از این مسیرها استفاده کند. بدین منظور دستورات زیر را در داخل ترمینال وارد می کنیم. دستور زیر jre را برای سیستم به طور پیشفرض تنظیم می کند.
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
دستور زیر Java Web Start را برای سیستم تنظیم می کند.
sudo update-alternatives --set javaws /usr/local/java/jdk1.8.0_20/bin/javaws
کار ما تقریباً تمام شد حالا باید پروفایل سیستم را دوباره بارگذاری کنیم برای این کار دستور زیر را در داخل ترمینال وارد کنید.
source /etc/profile
البته این کار به تنهایی کافی نیست و پس از انجام این کار شما باید سیستم خود را یک بار restart کنید.
بعد از اینکه سیستم خود را ریستارت کردید میتوانید با استفاده از دستور زیر موفقیت آمیز بودن نصب را ببینید.
java -version
نتیجه این دستور ورژن جاوای نصب شده بر روی سیستم شما نشان میدهد و همچنین یک سری توضیحات درباره ی بسته نصب شده به شما خواهد داد. Itpro باشید
نویسنده: مهدی عادلی فر
منبع: انجمن تخصصی فناوری اطلاعات ایران
هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد.
مرسی مرسی مرسی شما عالی هستین !
مال من jdk داره