Upload
vance
View
38
Download
0
Embed Size (px)
DESCRIPTION
การโปรแกรมเชิงวัตถุด้วยภาษา JAVA. JAR (Java Archive). มหาวิทยาลัยเนชั่น http:// www. nation. ac.th. บุรินทร์ รุจจนพันธุ์ . ปรับปรุง 22 มิถุนายน 2550. JAR. jar (Java ARchive) ? - PowerPoint PPT Presentation
Citation preview
http://www.thaiall.com/class Page: 1
การโปรแกรมเชิงวั ตถุ�ด้�วัยภาษา JAVA
บุ�รนทร� ร�จจนพั นธุ์�� .ปรั�บปรั�ง 22
มิถุ�นายน 2550
JAR (Java Archive)
http://www.thaiall.com/class Page: 2
JAR jar (Java ARchive) ? The JavaTM Archive (JAR) file format enables you to bundle multiple files into a single archive file. Typically a JAR file contains the class files and auxiliary resources associated with applets and applications.
http://java.sun.com/docs/books/tutorial/deployment/jar/
http://www.thaiall.com/class Page: 3
ประโยชิน�ของแฟ้"ม JARปรัะโยชน�ของแฟ้�มิ JAR- ม$ควัามปลอด้ภ ย (ไม(ถุ)กน*าไปแก�ไข)- ลด้เวัลาด้าวัน�โหลด้แฟ้"ม - ลด้ขนาด้แฟ้"ม - รวัมเป,นห(อเพั-.อขย บุขยายภายหล ง - ก*าหนด้ร� (น และต$ตราชิ ด้เจน - พักพัาสะด้วัก
http://www.thaiall.com/class Page: 4
ต วัอย(างการใชิ�โปรแกรม JARShort Sample
DOS> javac x.java
DOS> java x
DOS> dir x.class
DOS> edit manifest.mf
DOS> jar cfm x.jar manifest.mf x.class
DOS> java -jar x.jar
http://www.thaiall.com/class Page: 5
Manifest ค-อ บุ ญชิ$แสด้ง
ในแฟ้"ม MANIFEST.MFก*าหนด้แฟ้"มแรกท$.ต�อง
ประมวัลผล
- 10Manifest Version: .
-CCCCCC C:
http://www.thaiall.com/class Page: 6
ต วัอย(างการสร�าง x.jar1. jar โปรแกรมในห�อง Bin2. x.jar ชิ-.อแฟ้"มท$.ต�องการสร�าง3. cfm ต วัเล-อกส*าหร บุการสร�างแฟ้"ม .jar
4. manifest.mf ชิ-.อแฟ้"มท$.ก*าหนด้ค(าเร.มต�น 5 . x.class รายชิ-.อแฟ้"มท$.ต�องการน*าเข�า x.jar
jar cfm x.jar manifest.mf x.class
jar cfm x.jar manifest.mf x.class y.class z.class
jar cfm x.jar manifest.mf v1/*.class
http://www.thaiall.com/class Page: 7
การใชิ�งาน และจ ด้การ .jar 1. ด้)แฟ้"มใน .jar
jar tf x.jar
3 . ปร บุปร�งหร-อแทนท$.แฟ้"มเด้ม jarufx.j ar x.cl ass
5 . ประมวัลผล applet ในแฟ้"ม . <applet code=x.class archive=x.jar width=1 2
0 120height= ></applet>
2 . แตกแฟ้"ม .jarjjj jj jjjjj
4 . ประมวัลผล Application
- java jar x.jar
http://www.thaiall.com/class Page: 8
Checker Sample
01http://www.thaiall.com/class/checker .zip
ส(วันหน4.งของ checker01.java 192192192setBackground(new Color( , , ));
=. ().("01."); =. ().();
01url = this.getClass().getResource("checker b.gif"); imgb = Toolkit.getDefaultToolkit().getImage(url);
g.drawImage(imgw,i* w* 2 + w,0 ,this);ท*าซ้ำ*6าเพั-.อสร�างตาราง
0 4for (int i= ;i< ;i++) ( = 0 ;< 4 ;+ + ) { .(* * 2 ,* * 2 ,,); * *2 * *2g.fillRect(i w + w,j w + w,w,w); } ต วัอย(างการใชิ�ค*าส .ง jjjjjj ใน j jjjjjj
01 01<applet code=checker .class archive=checker .jar
=336 =336> </>