نصب دستی JDK از روی فایل تربال در لينوکس

نصب دستی JDK برای ما از این جهت اهمیت دارد که ممکن است گاهی دسترسی به اینترنت برای نصب اتوماتیک JDK نداشته باشم  یا اینکه در مواردی اتصال سرور به اینترنت ممنوع باشد. تمام ابزار های جاوایی در حوزه بیگ دیتا که در این سایت ارائه شده اند (مثل پایگاه داده کاساندرا) برای اجرا خود به نصب jdk نیاز دارند.

نصب دستی JDK در ابونتو:

کیت توسعه جاوا (Java SE Development Kit – به اختصار JDK) شامل محیط اجرای جاوا (Java Runtime Environment – به اختصار JRE) به همراه ابزارهایی برای توسعه، دیباگ و مانیتورینگ برنامه های جاوا می‌باشد. کیت توسعه جاوا برای توسعه برنامه ها و اپلت‌های جاوا و همچنین اجرای آن‌ها ضروری است.

نصب دستی JDK
نصب دستی JDK

 

در این مبحث نحوه نصب دستی Oracle JDK را بر روی سیستم عامل ابونتو به صورت گام به گام انجام می دهیم.

قبل از هر چیز با دستور زیر باید معماری سیستم عامل خود را بدانیم تا بسته JDK متناسب با آن را دانلود کنیم.

uname -m

  • x86_64: 64 bit kernel
  • i686: 32 bit kernel

دانلود Oracle Java JDK

با استفاده از VPN در سایت اوراکل که مردم ایران را تحریم کرده، بسته مورد نظر خود را دانلود کنید. بهتر است همیشه یک نسخه از این بسته را در جایی داشته باشد که مجبور نباشید دائما از VPN استفاده کنید.

http://www.oracle.com/technetwork/java/javase/downloads/index.html

بر اساس نیاز خود که توسعه دهنده هستید یا صرفا می خواهید یک برنامه جاوایی را اجرا کنید، یکی از موارد زیر را دانلود کنید. بدهی است که گزینه اول برای هر دو حالت ذکر شده مناسب است پس انتخاب بهتری است.

  • JDK: Java Development Kit. Includes a complete JRE plus tools for developing, debugging, and monitoring Java applications.
  • Server JRE: Java Runtime Environment. For deploying Java applications on servers. Includes tools for JVM monitoring and tools commonly required for server applications.

JRE مخفف Java runtime environment است و برای کاربران عادی نرم افزار های تولید شده بر روی پلتفرم جاوا کاربرد دارد. کاربران نهایی (end user) برای اجرای برنامه هایی که با جاوا توسعه داده شده است باید بر روی سیستم خود JRE نصب کنند.

JDK مخفف Java development kit و برای توسعه دهندگان و برنامه نویسان در نظر گرفته شده است و امکانات JRE را نیز درون خود دارد. با استفاده از JDK علاوه بر این می توان برنامه های توسعه داده شده با جاوا را اجرا کرد بلکه می توان برای پلتفرم جاوا برنامه نویسی کرد، JDK تمام ابزار های لازم مانند کامپایلر و … برای این کار را در اختیار برنامه نویسان قرار می دهد.

در این آموزش ما روی نسخه JDK8 از نوع 64 بیتی فعالیت میکنیم که عملا با این روش هر نسخه دیگری را نیز میتوانید نصب کنید. با دستور لینوکسی زیر نیز میتوانید این بسته را دانلود کنید. البته به شرط داشتن فیلتر شکن.

wget –header “Cookie: oraclelicense=accept-securebackup-cookie” http://download.oracle.com/otn-pub/java/jdk/8u5-b13/jdk-8u5-linux-x64.tar.gz

Oracle does not allow downloads without accepting their license, therefore we needed to modify the header of our request. Alternatively, you can just download the compressed file using your browser and manually upload it using a SFTP/FTP client.

Always get the latest version from Oracle’s website and modify the commands from this tutorial accordingly to your downloaded file.

 

نصب دستی JDK

برای نصب نیاز به دسترسی سوپر یوزر داریم پس با دستور زیر این کار را انجام دهید.

sudo su

دایرکتوری /opt برای نصب نرم افزارها و افزونه ها رزرو شده است پس با دستور زیر درون آن پوشه ای به نام jdk درست کنید.

mkdir /opt/jdk

و با اجرای دستور زیر فایل فشرده را که در مراحل قبل دانلود کردید، در دایرکتوری که ساخته اید از حالت فشرده خارج کنید.

tar -zxf jdk-8u5-linux-x64.tar.gz -C /opt/jdk

با دستور زیر بررسی کنید که فایل مورد نظر از حالت فشرده خارج شده باشد.

ls /opt/jdk

تنظیم Oracle JDK به منظور JDK پیش فرض

الان وقت این شده که به سیستم بگیم که اوراکل جاوا جدید نصب شده است، دستورات زیر رو به ترتیب اجرا کنید.

update-alternatives –install /usr/bin/java java /opt/jdk/jdk1.8.0_05/bin/java 100

update-alternatives –install /usr/bin/javac javac /opt/jdk/jdk1.8.0_05/bin/javac 100

update-alternatives –install /usr/bin/javaws javaws /opt/jdk/jdk1.8.0_05/bin/javaws 100

دستورات زیر را به منظور تنظیم Oracle JDK به منظور JDK پیش فرض انجام دهید.

sudo update-alternatives –set java /usr/local/java/jdk1.8.0_05/bin/java

sudo updatealternatives set javac /usr/local/java/jdk1.8.0_05/bin/javac

sudo updatealternatives set javaws /usr/local/java/jdk1.8.0_05/bin/javaws

بررسی صحت نصب و تنظیمات در نصب دستی JDK

به منظور تایید صحت نصب و تنظیمات میتوانید از دستورات زیر استفاده کنید.

 

update-alternatives –display java

update-alternatives –display javac

update-alternatives –display javaws

 

اگر خروجی دستور به شکل زیر بود همه چیز تا اینجا درست پیش رفته است.

    java - auto mode
    link currently points to /opt/jdk/jdk1.8.0_05/bin/java
    /opt/jdk/jdk1.8.0_05/bin/java - priority 100
    Current 'best' version is '/opt/jdk/jdk1.8.0_05/bin/java'.

    javac - auto mode
    link currently points to /opt/jdk/jdk1.8.0_05/bin/javac
    /opt/jdk/jdk1.8.0_05/bin/javac - priority 100
    Current 'best' version is '/opt/jdk/jdk1.8.0_05/bin/javac'.

دستور دیگری به عنوان روش دوم به منظور تایید صحت نصب و تنظیمات در زیر آورده شده است.

java -version

اگر خروجی دستور به شکل زیر بود همه چیز تا اینجا درست پیش رفته است.

java version “1.8.0_05”
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode)

تنظیم متغییر های محیطی در سیستم عامل ابونتو

برای اینکه مسیر محل فایل های اجرایی جاوا برای نرم افزار ها قابل شناسایی باشید مراحل زیر را انجام دهید. ابتدا دستور زیر را اجرا کنید.

žecho $JAVA_HOME

اگر از خروجی دستور بالا مسیر خانه جاوا را دریافت نکردید. فایل bash.bashrc را با دستور زیر باز کنید

žnano etc/bash.bashrc

و سپس این موارد را در آن کپی کنید.

JAVA_HOME=/opt/jdk/jdk1.8.0_05/

JRE_HOME=/opt/jdk/jdk1.8.0_05/jre

PATH=$PATH:$JRE_HOME/bin:$JAVA_HOME/bin

žexport JAVA_HOME

export JRE_HOME

فایل را ببندید و دستور زیر را برای انتشار تغییرات اجرا کنید.

žsource etc/bash.bashrc

این بار با اجرا دستور  echo $JAVA_HOME باید مسیر فایل های اجرا جاوا را به عنوان خروجی دریافت کنید.

ž[root@liptan-pc ~]# echo $JAVA_HOME

/opt/jdk/jdk1.8.0_05/

 

به روز رسانی جاوا در نصب دستی JDK

update-alternatives –install /usr/bin/java java /opt/jdk/jdk.new.version/bin/java 110

update-alternatives –install /usr/bin/javac javac /opt/jdk/jdk.new.version/bin/javac 110

حذف جاوا

update-alternatives –remove java /opt/jdk/jdk.old.version/bin/java

update-alternatives –remove javac /opt/jdk/jdk.old.version/bin/javac

 

rm -rf /opt/jdk/jdk.old.version

منبع:

https://www.digitalocean.com/community/tutorials/how-to-manually-install-oracle-java-on-a-debian-or-ubuntu-vps

 

برای دیدن فلیم های سینماییِ مهیج و جذاب”در حوزه فناوری اطلاعات، اوسینت و هوش مصنوعی“، بر روی اینجا کلیک کنید.

آدرس کانال تلگرام سایت بیگ دیتا:

t.me/bigdata_channel

آدرس کانال سروش ما:
https://sapp.ir/bigdata_channel

جهت دیدن سرفصل های دوره های آموزشی بر روی اینجا کلیک کنید.

جهت ثبت نام در دوره های آموزشی بر روی اینجا کلیک کنید.

Visits: 2339

یک دیدگاه

  1. Yes you can promote your business at zero cost!

    Take a look at this complete directory made up of the hottest new directory websites at this page ::>http://ww.freeadpostingonthesesites.com

دیدگاهتان را بنویسید