Skip to content
Notes

Install Oracle Java on Ubuntu

Thohi

Contributor

4 min read

Ubuntu မှာ openjdk java 7 runtime ကို software center ကနေ သွင်းလို့ရပါတယ်။ ဒါပေမယ့် oracle က Java 8 ကိုသွင်းခငျ်တဲ့သူ လိုအပ်လို့ သွင်းရမယ့်သူတွေအတွက် installation လုပ်တာကို ရေးပြပါမယ်။ Android developer တွေအတွက်လည်းလိုအပ်ပါတယ်။ တကယ်လို့ android studio ကိုအသုံးပြုပြီး openjdk ကိုသုံးနေမယ်ဆိုရင် oracle jdk ကိုသုံးဖို့ အခကျ်ပြနတောလေး တွေ့နို်ငပါတယ်။ ကိုယ့်စက်က 32bit (or) 64bit ဘယ်လိုမျိုးလည်းမသိဘူးဆိုရင်တော့ အခုလိုစစ်ကြည့်ပါ။

file /sbin/init

ဒီဆိုဒ်မှာ နောက်ဆုံးထွက်တဲ့ version ကို စက်ရဲ့ 32 bit (or) 64 bit လားဆိုတာကြည့်ပြီး ကူးလိုက်ပါ။

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

အဲဒီမှာတွေ့ရနိုင်တာက Redhat,Debian,Mac Os X,Solaris, Windows တို့အတွက် zip လုပ်ထားတဲ့ ဖိုင်ကိုတွေ့ရပါမယ်။ Ubuntu အတွက်ကတော့ ဥပမာ။ ။ 64bit အတွက်ဆိုရင် jdk-8u31-linux-x64.tar.gz (153.45MB) ကို ကူးဆွဲလိုက်ပါ။

ကိုယ့်စက်ထဲမှာလည်း Java version ဘယ်လာက်ရှိလည်းသိခငျ်ရင် စစ်ကြည့်လို့ရပါတယ်။

java -version

ပုံမှန်အားဖြင့် Ubuntu မှာ openjdk version ရှိကြောင်းပြပါလိမ့်မယ်။ အခု jdk သွင်းမယ့်ပုံစံက အရင် openjdk ကို ဖြုတ်ထုတ်ပြီး oracle jdk ကိုအသစ်ပြန်သွင်းတာမျိုးပါ။ သတိထားရမှာက တချို့ app (or) project တွေကို အရင် openjdk နဲ့ အသုံးပြုထားပြီး ဖြုတ်ခလျိုက်တဲ့ အချိန်မှာ ပျောက်ပကျ်သွားတာမျိုး မဖြစ်အောင် သတိထားရပါလ်ိမ့မယ်။ အခု openjdk ကိုဖြုတ်ပါမယ်။

sudo apt-get purge openjdk-\*

ပြီးရင် ကူးထားတဲ့ oracle jdk ထားဖို့ folder တခုဆောက်ပေးပါမယ်။

sudo mkdir -p /usr/local/java

ကူးလိုက်တဲ့ zip ဖိုင်ကတော့ download folder ထဲရောက်နေပါလိမ့်မယ်။ အဲဒီ zip ဖိုင်ကို ကိုယ်သိမ်းခငျ်တဲ့နရောကို တခါထဲ ရှေ့ထည့်လိုက်ပါမယ်။ ဥပမာ။ ။ /usr/local/java ဆိုတဲ့နရောကို ရှေ့ပါမယ်။ မရှေ့ခင် အဲဒီ folder ကိုတည်ဆောက်ပါမယ်။

sudo mkdir -p /usr/local/java

ပြီးရင် zip ဖိုင်ကိုထည့်ပါမယ်။

sudo cp -r jdk-8u31-linux-x64.tar.gz /usr/local/java/

ပြီးရင် အဲဒီနရောကို ဝင်ပါမယ်။ zip ကိုဖြည်ပါမယ်။

cd /usr/local/java/
sudo tar -xvzf jdk-8u31-linux-x64.tar.gz

ပြီးလို့ဖြည့်ကြည်လိုက်လျှင် folder တွေ့ပါလိမ့်မယ်။

ls -a
jdk1.8.0_31

အဲဒီမှာ jdk1.8.0_31 ဆိုတဲ့ folder ကိုတွေ့ပါမယ်။ jre က အထဲမှာရှိပါတယ်။ နောက်ပိုင်းမှာဆက်ကြည့်ပါ။ ပြီးရင် system path ကို ညှန်းပေးဖို့ ပြင်ဆင်မှုတွေလုပ်ပေးပါမယ်။ ကိုယ်ကြိုက်တဲ့ text editor ကိုသုံးပြီးပြင်နိုင်ပါတယ်။ အခုတော့ နမူနာအနေနဲ့ vim သုံးပြီးပြင်ကြည့်တာပေါ့။

sudo vim /etc/profile

နောက်ဆုံးလိုင်းအထိ down arrow လေးနဲ့ရှေ့သွားလိုက်ပါ။ အဆုံးလိုင်းရဲ့ နောက်ဆုံးစာလုံးရောက်လျှင် i ကိုနှိပ်လိုက်ပါ။ အဲဒါက စာတွေရိုက်သွင်းဖို့ insert command ပေးလိုက်တာပါ။ ထပ်မံဖြည့်ပေးရမှာကတော့

JAVA_HOME=/usr/local/java/jdk1.8.0_31 JRE_HOME=$JAVA_HOME/jre PATH=$PATH:$HOME/bin:$JAVA_HOME/bin export JAVA_HOME export PATH

ပြီးရင်တော့ Esc key နှိပ်ပြီး စာဖြည့်ရိုက်ခြင်းမှထွက်ကာ :wq! ဆိုပြီး ပြောင်းလဲထားတဲ့စာတွေကို သိမ်းပါမယ်။ ပြီးရင်တော့ စနစ်ကသိအောင် ရှိတဲ့နရောကို ညှန်းပါမယ်။

jre အတွက် ညှန်းဆိုခကျ်ပါ။

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.8.0_31/bin/java" 1

jdk အတွက်ညွန်းဆိုခကျ်ပါ။

sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.8.0_31/bin/javac" 1

web start အတွက် ညှန်းဆိုခကျ်ပါ။

sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.8.0_31/bin/javaws" 1

ဒီလိုလမ်းညွန်ပေးလိုက်ပြီးရင်တော့ စက်က လိုအပ်ရင် အဲဒီနရောကနေ ယူသုံးပါမယ်။ ပြီးရင် အခု jdk ကို ဦးစားပေးသုံးဖို့ ညှန်ကြားပါမယ်။

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

sudo update-alternatives --set javac /usr/local/java/jdk1.8.0_31/bin/javac

sudo update-alternatives --set javaws /usr/local/java/jdk1.8.0_31/bin/javaws

ပြီးရင် စနစ်ကို လမ်းကြောင်းပေးထားတဲ့ အသစ်ကို သိအောင် reload လုပ်ပေးပါမယ်။

source /etc/profile

အဲဒါပြီးရင်တော့ Ubuntu ကို ပြန်စရင် စနစ်တခုလုံးက oracle java ကိုသိသွားပါပြီ။
စစ်ကြည့်မယ်ဆိုရင်တော့

java -version

java version “1.8.0_31″
Java(TM) SE Runtime Environment (build 1.8.0_31-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.31-b07, mixed mode)

javac -version

javac version 1.8.0_31

အခုဆိုရင်တော့ java 8 ကသင့်စက်ထဲမှာ ရောက်ရှိနပေါပြီ။ တခုသတိထားစရာပြောခငျ်တာကတော့ /usr/bin/ ထဲဝင်ကြည့်ရင် java ကို မတွေ့ရပဲ တခြား javac နှင့် javaws ကိုပဲ တွေ့ခဲ့ရင် စိတ်မပူပါနဲ့ အပေါ်မှာ install လုပ်တဲ့အချိန်မှာ link ကိုဖန်တီးပေးသွားမှာပါ။ အဟောင်းရှိခဲ့ရင်လည်း ဖြုတ်လိုက်လို့ရပါတယ်။ သူက update အလုပ်ခံရတဲ့ သဘော လမ်းကြောင်း ပြောင်းပေးတဲ့ သဘောမျိုးပါ။ မူရင်း jdk 1.8 ရှိတဲ့ folder ထဲက execute လုပ်လို့ရတဲ့ ဖိုင်တွေစီကို လမ်းညွန်ပေးတာပါ။ အဆင်ပြေပါစေလို့ မျှော်လင့်ပါတယ်။

Tho Hi

TaggedAndroid StudioJavaOracle JDKUbuntu

Get a better quality audio in Ubuntu

ပထမဦးဆုံး Pulseaudio ကို install လုပ်ရပါမယ်။ $ sudo apt install pulseaudio ပြီးသွားရင် configuration လုပ်ဖို့အတွက် config file ကို backup အရင်လုပ်ပါ။ $ sudo cp…

Co Hein

1 min read

FB မသုံးဖွဈတဲ့နောကျပိုငျး

FB သုံးတာက နေ့စဉျလူ့ဘဝ ဖွဈစဉျတခုလိုကို ဖွဈလာတဲ့အခါ ဘာထူးခွားခကြျတှေ သတိပွုမိကွလဲဆိုတာ ပတျဝနျးကငြျကို လိုကျမေးကွညျ့ရမယျ့ အရေးကွီးအခကြျဖွဈလာပါတယျ။ ကိုယျတိုငျ မနကျမိုးလငျးကနေ…

Thohi

3 min read

Ubuntu weekly September Security 14

Ubuntu security team ရဲ့ လုပ်ဆောင်ပုံလေးတွေကို မရင်းနှီးတဲ့ သူတွေအတွက် အပတ်စဉ် ဘာလုပ်ကြလဲဆိုတာ သိစေခငျ်လို့ပါ။ address link တွေကို စကားပြောနဲ့ ပြောသွားတော့ အဆင်မပြတော…

Thohi

1 min read