Labels

Monday, September 12, 2022

Java Environment Setup and Installation on Ubuntu

Java Environment setup in Ubuntu

 

Install OpenJDK on Ubuntu

1. Update package and check JDK version

    i. Package ကို update လုပ်ခြင်း

        $ sudo apt update

    ii. JDK version အား စစ် ေဆး ခြင်း

        Ubuntu တွင် jdk install လုပ်ထားချင်းရှိမရှိ စစ်စေးရန် Terminal အားဖွင့်ကာ အောက်ပါ                                        command ဖြင့်စစ်စေးပါ။

        java -version



2. Install Java JRE/JDKs

    i. Default JDK ကို install လုပ်ရန် အောက်ပါ command များဖြင့် run ပါ။ အချိန်ကာလပေါ်မူတည်၍ jdk version များ အပြောင်းအလဲရှိနိုင်သည်။

    $ sudo apt install default-jre              # version 2:1.17-74, or
    $ sudo apt install openjdk-17-jre-headless  # version 17.0.9~6ea-1
    $ sudo apt install openjdk-11-jre-headless  # version 11.0.20+8-1ubuntu1
    $ sudo apt install openjdk-19-jre-headless  # version 19.0.2+7-4
    $ sudo apt install openjdk-20-jre-headless  # version 20.0.2+9-1
    $ sudo apt install openjdk-21-jre-headless  # version 21+35-1
    $ sudo apt install openjdk-22-jre-headless  # version 22~16ea-1
    $ sudo apt install openjdk-8-jre-headless   # version 8u382-ga-1ubuntu1
 

tun-myat@tun-myat-ThinkPad-X1-Carbon-6th:~$
 

        sudo apt install default-jdk


    
    ii. JDK version အား ပြန်လည်စစ် ဆေးပါ 

        $ java -version
    
    လက်ရှိ အချိန်အရ Ubuntu တွင် default jdk verison မှာ jdk 11 အဖြစ်သတ်မှတ်ထားပါသည်။
    (နောက်ပိုင်းတွင်အပြောင်းအလဲရှိနိုင်သည်။)

3. Manage JDKs/JREs Version

    i. Default JDK version အား အောက်ပါ command ဖြင့် ပြင်ဆင်သတ်မှတ်နိုင်သည်။

        $ sudo update-alternatives --config java

    ii. Default JDK version အား selection number အား ရိုက်ထည်၍  ပြောင်းလဲသတ်မှတ်နိုင်သည်။ ထိုနောက်         java version အားပြန်လည် စစ်ဆေးပါ။ မိမိရွေးချယ်ထားသော jdk version တွင် * ဖြင့် ဖော်ပြနေလိမ့်မည်။

3. Setting the JAVA_HOME environment variable

    i. Install လုပ်ထားသော JDK versions များ ကို စစ်ဆေးရန် အထက်တွင် အသုံးပြုခဲ့သော့ command ဖြင့် ပြန်လည်စစ်ဆေးပေးပါ။

    $ sudo update-alternatives --config java

    






    ii. 

Install IDE

- Eclipse

- VS Code

- Sublime Text


Install Database

- MySQL

- PostgreSQL


Install DevOps Tools

- Git
- Docker



Monday, September 5, 2022

About Blog

ဒီ Blog ကို ပြုလုပ်ရသော ရည်ရွယ်ချက်မှာ programming ကို လေ့လာသူများ စိတ်ဝင်စားသူများ အနေဖြင့် တချို့သောသိသင့်သိထိုက်သည့် အရာများကို လွယ်လင့်တကူ တိုတိုရှင်းရှင်းဖြင့် မြန်မာလို သိရှိနိုင်စေရန် ကျွန်ုပ်ကိုယ်တိုင် သေချာမသိသေးသော အရာများကို လေ့လာမှတ်သားရင်းဖြင့် ဝါသနာတူသူများ အား ဝေမျှလိုသော ရည်ရွယ်ဖြင့် ဤ blog ကို ရေးသားခြင်းဖြစ်သည်။ 

ကျွန်တော် ကိုယ်တိုင် တချို့သော မသိသေးသည့် အရာများကိုလေ့လာရင်း ပြန်လည်ဝေငှချင်းသာ ဖြစ်သောကြောင့် မပြည်စုံခြင်း လွှဲမှားခြင်းများ ရှိပါက ‌မှတ်ချက်ပေး၍ ဝေဖန် အကြံပြုနိုင်ပါသည်။

Thursday, September 1, 2022

Email Vs Gmail

Mobile Phone(Smart Phone) လို့ပြောရင် Apple, Samsung, Huawei, Xiaomi,... စသဖြင့် brand မျိုးစုံရှိပေမဲ့... iPhone လိုပြောရင်တော့ Apple က ထုတ်တဲ့ Smart Phone ဆိုတာ လူတိုင်းနီးပါး နားလည်ကြပါတယ်... အဲ့လိုပါပဲ Gmail ဆိုတာ Google က ထုတ်ထားတဲ့ Email တစ်ခုပါပဲ....

Email ဆိုတာ အီလက်ထရောနစ် စာပို့ နည်းပညာ အခေါ်အဝေါ်တစ်မျိုးသာဖြစ်ပြီး Gmail ဆိုတာကတော့ brand တစ်ခုက ထုတ်ထားတဲ့ Email စနစ်တစ်ခုပါ။ အလားတူ Gmail ကဲ့သို့ Microsoft ရဲ့ Outlook Mail, Yahoo ရဲ့ Yahoo Mail စသည်ဖြင့် ထုတ်လုပ်တဲ့ brand ပေါ်မူတည်ပြီး အမျိုးမျိုးကွဲပြားပါတယ်။

Brief Myself

Throughout my extensive 7+ years in the IT industry, I have transitioned from a service engineer role to programming and currently hold the senior software developer position at a software house. I am particularly fascinated by the potential of automation and IoT and envision their increasing prominence. I focus on contributing to Industrial 4.0 advancement, encompassing automation, IoT, embedded systems, and AI. Additionally, I am passionate about developing intelligent and innovative systems for smart cities and the automotive sector. My ultimate goal is to work in automation environments and play a role in advancing cutting-edge technologies.

FinTech

 "FinTech" is a term that combines "financial" and "technology" and refers to the use of technology to provide...