জাভা প্রোগ্রামিং ভাষা মূলত সান মাইক্রোসিস্টেম দ্বারা তৈরি করা হয়েছিল যা জেমস গসলিং দ্বারা শুরু হয়েছিল এবং 1995 সালে সান মাইক্রোসিস্টেমের জাভা প্ল্যাটফর্ম (জাভা 1.0 [J2SE]) এর মূল উপাদান হিসাবে প্রকাশিত হয়েছিল।
জাভা স্ট্যান্ডার্ড সংস্করণের সর্বশেষ প্রকাশ হল Java SE 8। জাভার অগ্রগতি এবং এর ব্যাপক জনপ্রিয়তার সাথে, বিভিন্ন ধরণের প্ল্যাটফর্মের জন্য একাধিক কনফিগারেশন তৈরি করা হয়েছিল। Ex − এন্টারপ্রাইজ অ্যাপ্লিকেশনের জন্য J2EE, মোবাইল অ্যাপ্লিকেশনের জন্য J2ME।
নতুন J2 সংস্করণের যথাক্রমে জাভা SE, Java EE এবং Java ME নামকরণ করা হয়েছে। জাভা একটি একবার লিখুন, যেকোনো জায়গায় চালান নিশ্চিত। এই নিবন্ধটি 'উবুন্টুতে Apt-get-এর মাধ্যমে জাভা কীভাবে ইনস্টল করবেন' সম্পর্কে ব্যাখ্যা করে।
ডিফল্ট JRE/JDK ইনস্টল করা হচ্ছে
জাভা রানটাইম এনভায়রনমেন্ট (JRE) ইনস্টল করতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন –
$ sudo apt-get install default-jre
নমুনা আউটপুট এই মত হওয়া উচিত –
Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: apport-hooks-elementary contractor javascript-common libgda-5.0-4 libgda-5.0-common libgranite-common libgranite3 libgsignon-glib1 libindicate5 libjs-jquery libnoise-core0 libtagc0 mysql-server-5.7 mysql-server-core-5.7 Use 'sudo apt autoremove' to remove them. The following additional packages will be installed: ca-certificates-java default-jre-headless fonts-dejavu-extra java-common libbonobo2-0 libbonobo2-common libgif7 libgnome-2-0 libgnome2-common libgnomevfs2-0 libgnomevfs2-common liborbit-2-0 openjdk-8-jre openjdk-8-jre-headless Suggested packages: default-java-plugin libbonobo2-bin desktop-base libgnomevfs2-bin libgnomevfs2-extra gamin | fam gnome-mime-data icedtea-8-plugin openjdk-8-jre-jamvm fonts-ipafont-gothic fonts-ipafont-mincho ttf-wqy-microhei | ttf-wqy-zenhei fonts-indic The following NEW packages will be installed: ca-certificates-java default-jre default-jre-headless fonts-dejavu-extra java-common libbonobo2-0 libbonobo2-common libgif7 libgnome-2-0 ...........................................................................
JDK (জাভা ডেভেলপমেন্ট কিট) নামে আরেকটি ডিফল্ট জাভা ইনস্টলেশন আছে। JDK সাধারণত প্রয়োজন হয় যদি আপনি জাভা প্রোগ্রাম কম্পাইল করতে যাচ্ছেন বা যদি জাভা ব্যবহার করে এমন সফ্টওয়্যার বিশেষভাবে এটির প্রয়োজন হয়। JDK ইনস্টল করতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন –
$ sudo apt-get install default-jdk
নমুনা আউটপুট এই মত হওয়া উচিত –
Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: apport-hooks-elementary contractor javascript-common libgda-5.0-4 libgda-5.0-common libgranite-common libgranite3 libgsignon-glib1 libindicate5 libjs-jquery libnoise-core0 libtagc0 mysql-server-5.7 mysql-server-core-5.7 Use 'sudo apt autoremove' to remove them. The following additional packages will be installed: default-jdk-headless libice-dev libpthread-stubs0-dev libsm-dev libx11-dev libx11-doc libxau-dev libxcb1-dev libxdmcp-dev libxt-dev openjdk-8-jdk openjdk-8-jdk-headless x11proto-core-dev x11proto-input-dev x11proto-kb-dev xorg-sgml-doctools xtrans-dev Suggested packages: libice-doc libsm-doc libxcb-doc libxt-doc openjdk-8-demo openjdk-8-source visualvm The following NEW packages will be installed: default-jdk default-jdk-headless libice-dev libpthread-stubs0-dev libsm-dev libx11-dev libx11-doc libxau-dev libxcb1-dev libxdmcp-dev libxt-dev openjdk-8-jdk openjdk-8-jdk-headless x11proto-core-dev x11proto-input-dev x11proto-kb-dev xorg-sgml-doctools xtrans-dev 0 upgraded, 18 newly installed, 0 to remove and 168 not upgraded. Need to get 11.9 MB of archives. .....................................................................................
ওরাকল জেডিকে ইনস্টল করা হচ্ছে
ওরাকল JDK ইনস্টল করতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন –
$ sudo add-apt-repository ppa:webupd8team/java
নমুনা আউটপুট এই মত হওয়া উচিত –
Oracle Java (JDK) Installer (automatically downloads and installs Oracle JDK7 / JDK8 / JDK9). There are no actual Java files in this PPA. More info (and Ubuntu installation instructions): - for Oracle Java 7: https://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html - for Oracle Java 8: https://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html Debian installation instructions: - Oracle Java 7: https://www.webupd8.org/2012/06/how-to-install-oracle-java-7-in-debian.html - Oracle Java 8: https://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html Important!!! For now, you should continue to use Java 8 because Oracle Java 9 is available as an early access release (it should be released in 2016)! You should only use Oracle Java 9 if you explicitly need it, because it may contain bugs and it might not include the latest security patches! Also, some Java options were removed in JDK9, so you may encounter issues with various Java apps. More information and installation instructions (Ubuntu / Linux Mint / Debian): https://www.webupd8.org/2015/02/install-oracle-java-9-in-ubuntu-linux.html More info: https://launchpad.net/~webupd8team/+archive/ubuntu/java Press [ENTER] to continue or ctrl-c to cancel adding it gpg: keyring `/tmp/tmpa5dj4h41/secring.gpg' created gpg: keyring `/tmp/tmpa5dj4h41/pubring.gpg' created gpg: requesting key EEA14886 from hkp server keyserver.ubuntu.com ..........................................................................................
এখন নিম্নলিখিত কমান্ড -
ব্যবহার করে প্যাকেজ তালিকা আপডেট করুন$ sudo apt-get update
জাভা পরিচালনা করা
একটি সার্ভারে একাধিক জাভা ইনস্টলেশন থাকতে পারে। আপনি একটি নির্দিষ্ট মডেল কনফিগার করতে পারেন যা কমান্ড লাইনের মধ্যে ব্যবহার করার জন্য ডিফল্ট হিসাবে ব্যবহার করা যেতে পারে আপডেট-অপশন ব্যবহারের মাধ্যমে নীচে দেখানো হয়েছে-
$ sudo update-alternatives --config java
নমুনা আউটপুট এই মত হওয়া উচিত –
There are 5 choices for the alternative java (providing /usr/bin/java). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 auto mode 1 /usr/lib/jvm/java-6-oracle/jre/bin/java 1 manual mode 2 /usr/lib/jvm/java-7-oracle/jre/bin/java 2 manual mode 3 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode 4 /usr/lib/jvm/java-8-oracle/jre/bin/java 3 manual mode 5 /usr/lib/jvm/java-9-oracle/bin/java 4 manual mode Press to keep the current choice[*], or type selection number:
আপনি আপনার জ্ঞান অনুযায়ী চয়ন করতে পারেন।
JAVA_HOME এনভায়রনমেন্ট ভেরিয়েবল সেট করা
এই এনভায়রনমেন্ট ভেরিয়েবল সেট করার জন্য, আমাদের প্রথমে খুঁজে বের করতে হবে কোথায় জাভা ইন্সটল করা আছে। আপনি নিম্নলিখিত কমান্ডটি সম্পাদন করে এটি করতে পারেন –
$ sudo update-alternatives --config java
আপনার পছন্দের ইনস্টলেশন থেকে পাথটি অনুলিপি করুন এবং তারপরে নীচে দেখানো হিসাবে /etc/environment ফাইলটি খুলুন –
$ sudo nano /etc/environment
ফাইলের শেষে নিম্নলিখিত লাইন যোগ করুন –
JAVA_HOME="YOUR_JAVA_PATH"
উদাহরণস্বরূপ, এটি নীচে দেখানো উচিত –
JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java"
ফাইলটি সংরক্ষণ করুন এবং প্রস্থান করুন, এবং নীচে দেখানো হিসাবে এটি পুনরায় লোড করুন-
$ source /etc/environment
আপনি এখন নিম্নোক্ত কমান্ড প্রয়োগ করে এনভায়রনমেন্ট ভেরিয়েবল সেট করা হয়েছে কিনা তা পরীক্ষা করতে পারেন-
$ echo $JAVA_HOME
এই নিবন্ধটির পরে, আপনি বুঝতে সক্ষম হবেন – উবুন্টু 16.04-এ Apt-Get-এর সাথে জাভা কীভাবে ইনস্টল করবেন। আমাদের পরবর্তী নিবন্ধগুলিতে, আমরা আরও লিনাক্স ভিত্তিক কৌশল এবং টিপস নিয়ে আসব। পড়তে থাকুন!