Sunday, January 12, 2014

Java Tutorial 2

Java Tutorial 2(Preparing environment for java coding)

ဒီပို႔စ္မွာေတာ့ java program ကိုစတင္ေရးသားပါမယ္၊ program ကိုမေရးခင္လိုအပ္ခ်က္ေတြကို အရင္ျဖည့္ဆည္းရပါမယ္။ ဘာလိုအပ္သလဲဆိုတာ စာဖတ္သူကို ကိုယ္တိုင္စဥ္းစားၾကည့္ေစခ်င္ပါတယ္၊ ကြ်န္ေတာ့္ရဲ႕ပထမပိုစ့္က အခ်က္အလက္ေတြကို အသံုးျပဳၿပီးစဥ္းစားပါ။ ကြ်န္ေတာ္စဥ္းစားျပမယ္ java language မွာ developer ရဲ႕ source code ေတြကို JVM က byte-code အျဖစ္ေျပာင္းေပးတယ္၊ JVM ဆိုတာစက္တိုင္းမွာမရွိဘူး ဒါဆို JVM လိုတာေပါ့၊ ဒါဆိုတစ္ခုရၿပီ၊ ေနာက္တစ္ခုက program ေရးၿပီဆိုမွေတာ့ Editor ေကာင္းေကာင္းလိုၿပီေပါ႔။ ေကာင္းၿပီ java ေရးဖို႔လိုအပ္တဲ့ JVM ဆိုတာ Java Development Kit(JDK) ႏွင့္ Java Runtime Environment(JRE) ထဲမွာပါဝင္ပါတယ္။

 

Java run ေပးသူ(JRE)

JDK ဆိုတာ Java Developer ေတြအတြက္ပါ သူ႔မွာ Java API ပါပါတယ္၊ JRE ဆိုတာ Java ကို run ႏိုင္ရုံသက္သက္ပါပဲ။ ႏွစ္ခုစလံုး Oracle ဝဘ္ဆိုဒ္မွာေဒါင္းလုပ္ရယူႏိုင္ပါတယ္၊ Java program ေရးမယ္ဆိုရင္ JDK ကိုေဒါင္းပါ၊ JDK ကို install လုပ္တဲ့အခါ JRE ပါတစ္ခါတည္း auto install လုပ္ေပးပါတယ္၊ ဒါေၾကာင့္ JDK ကိုေဒါင္းတဲ့အခါ JRE ကိုေဒါင္းစရာမလိုပါဘူး၊ ဒါေပမဲ့ JRE ကိုပဲေဒါင္းထားရင္ေတာ့ JDK ကိုေဒါင္းဖို႔လိုပါတယ္။ java library ရဲ႕ reference ကို Oracle ဆိုဒ္မွာပဲေဒါင္းႏိုင္ပါတယ္၊ Oracle က Sun Micro System ကိုဝယ္ထားတာပါ။

JDK ကိုသြင္းၿပီးသြားရင္ ကိုယ့္စက္ရဲ႕ system variable ထဲမွာ path လမ္းေၾကာင္းေပးရပါမယ္၊ ဒါမွ Operating System(OS) ကရွာေတြ႕ႏိုင္မွာပါ။

UNIX, Solaris ႏွင့္ Linux OS ေတြအတြက္ shell language ေပၚမူတည္ၿပီးကြဲျပားပါတယ္၊ C shell အတြက္ဆိုရင္ “set path=(/usr/local/jdk/bin $path)” လို႔ command မွာရုိက္ရပါတယ္၊ Bourne Again shell ဆိုရင္ “export PATH=/usr/local/jdk/bin:$PATH” လို႔ command မွာရုိက္ရပါတယ္။

Windows အတြက္ေတာ့ “MyComputer” ကို right click ႏိွပ္ပါ ၿပီးေတာ့ဘယ္ဘက္အျခမ္းက “Advanced System Settings” ကိုႏွိပ္ပါ ၿပီးေတာ့ “Environment Variables” ကိုႏွိပ္ ၿပီးေတာ့ေပၚလာတဲ့ box မွာ အေပၚကအျခမ္းမွာ “New” ကိုႏွိပ္ “Variable name” မွာ “path” သို႔ “PATH” လို႔ေပး၊ “Variable value” မွာ ကိုယ့္စက္ထဲက java install လမ္းေၾကာင္းကိုေပး ဥပမာ “C:Program FilesJavajdk1.7.0_04bin;” ၊ တကယ္လို႔ D ေအာက္ထဲက “jdk” folder ထဲမွာဆိုရင္ “D:jdkbin;” လို႔ေပး။

ကိုယ္ေပးထားတာမွန္လားမမွန္လား သိခ်င္ရင္ command line မွာ “java” လို႔ရုိက္ၾကည့္၊ “java: command not found” သို႔ “The name specified

is not recognized as an internal or external command, operable program or batch file” ဆိုတဲ့စာသားေပၚလာရင္ ကိုယ္လုပ္ထားတာ တခုခုလြဲေနၿပီ။

 

Editor ေရြးရေအာင္

မိမိနဲ႔အဆင္ေျပတဲ့ editor ကိုေရြးခ်ယ္တာအေကာင္းဆံုးပါဘဲ၊ NetBeans, Eclipse စတဲ့ IDE မ်ိဴးကေတာ့လူသံုးမ်ားပါတယ္၊ project ေတြကိုျမန္ျမန္ဆန္ဆန္ေရးခ်င္ရင္ အဲဒီ့ IDE ေတြကေကာင္းပါတယ္။ Notepad နဲ႔ .java file တစ္ခုခ်င္းစီေရးၿပီး compile လုပ္ရင္လည္းရပါတယ္။ တခ်ိဳ႕ေတြကေတာ့ java စေလ့လာခါစမွာ Notepad လိုဟာမ်ိဴးသံုးၿပီး၊ ေနာက္ပိုင္းက်င့္သားရလာတဲ့အခါ project ေတြေရးတဲ့အခ်ိန္က်မွ ျမန္ဆန္ေအာင္ NetBeans တို႔ Eclipse တို႔ကိုသံုးက်ပါတယ္။ Java IDE ေတြသံုးရင္ေတာ့ ကိုယ္ေရးတဲ့ code ရဲ႕အေရးအသား အမွားကိုသိႏိုင္ေအာင္ IDE ကေဖာ္ျပေပးေပမဲ့ notepad လိုဟာမ်ိဴးမွာေတာ့ မေဖာ္ျပေပးႏိုင္ပါဘူး၊ အဲဒီေတာ့စတင္ေလ့လာသူေတြအေနနဲ႔ အေရးအသားအမွားကို ကိုယ့္ဘာသာရွာေဖြႏိုင္ေအာင္ notepad လိုမ်ိဴး editor ကိုသံုးသင့္ပါတယ္။

 

နမူနာတစ္ခုေရးရေအာင္

Notepad ႏွင့္ေရးၿပီး run တဲ့နည္းကိုအရင္ေျပာပါမယ္၊ ၿပီးမွ Java IDE နဲ႔နည္းကိုေျပာပါမယ္။ ေအာက္ကကုဒ္ေတြကို notepad ထဲေရးၿပီး “sample.java” ဆိုတဲ့နာမည္နဲ႔ သိမ္းထားလိုက္ပါ၊ တျခားနာမည္နဲ႔သိမ္းလည္းရပါတယ္ ဒါေပမဲ့ အဆံုးမွာ .java ျဖစ္ပါေစ။

 

“Sample.java”

 

public class Sample {

public static void main(String[] args) {

System.out.print("Welcome my friend, JAVA is interesting ");

}

}

 

 

ေျပးၿပီေဟ့ (Let’s run java)

Notepad ႏွင့္ေရးထားတဲ့ .java file ကို command line ကေန compile လုပ္ရပါမယ္၊ compile လုပ္ဖို႔ “javac” ဆိုတဲ့ command ကိုသံုးရမယ္ပံုမွာျပထားတဲ့အတိုင္းပါပဲ “javac Sample.java” လို႔ command line မွာ ရိုက္လိုက္ပါ။ compile လုပ္ၿပီးသြားရင္ ကိုယ့္ရဲ႕ဖိုင္သိမ္းထားတဲ့ေနရာကို ၾကည့္လိုက္ပါ၊ Sample.class ဆိုတဲ့ဖိုင္ကိုေတြ႔ပါလိမ့္မယ္ အဲဒီဖိုင္က byte-code ဖိုင္ပါပဲ။ အဲဒီဖိုင္ကို run ဖို႔ command line မွာ “java Sample” လို႔ရိုက္ပါ၊ သတိထားပါ “java Sample.class” မဟုတ္ပါဘူး “java Sample” ပါ။ ေအာက္ကပံုမွာ နမူနာျပထားပါတယ္။

 

No comments:

Post a Comment