8
http://www.thaiall.com/class Page: 1 กกกกกกกกกกกกกกกกกกกกกกกกกกก JAVA กกกกกกกก กกก กกกกกกกก . ปปปปปปปป 22 JAR (Java Archive)

การโปรแกรมเชิงวัตถุด้วยภาษา JAVA

  • 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

Page 1: การโปรแกรมเชิงวัตถุด้วยภาษา  JAVA

http://www.thaiall.com/class Page: 1

การโปรแกรมเชิงวั ตถุ�ด้�วัยภาษา JAVA

บุ�รนทร� ร�จจนพั นธุ์�� .ปรั�บปรั�ง 22

มิถุ�นายน 2550

JAR (Java Archive)

Page 2: การโปรแกรมเชิงวัตถุด้วยภาษา  JAVA

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/

Page 3: การโปรแกรมเชิงวัตถุด้วยภาษา  JAVA

http://www.thaiall.com/class Page: 3

ประโยชิน�ของแฟ้"ม JARปรัะโยชน�ของแฟ้�มิ JAR- ม$ควัามปลอด้ภ ย (ไม(ถุ)กน*าไปแก�ไข)- ลด้เวัลาด้าวัน�โหลด้แฟ้"ม - ลด้ขนาด้แฟ้"ม - รวัมเป,นห(อเพั-.อขย บุขยายภายหล ง - ก*าหนด้ร� (น และต$ตราชิ ด้เจน - พักพัาสะด้วัก

Page 4: การโปรแกรมเชิงวัตถุด้วยภาษา  JAVA

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

Page 5: การโปรแกรมเชิงวัตถุด้วยภาษา  JAVA

http://www.thaiall.com/class Page: 5

Manifest ค-อ บุ ญชิ$แสด้ง

ในแฟ้"ม MANIFEST.MFก*าหนด้แฟ้"มแรกท$.ต�อง

ประมวัลผล

- 10Manifest Version: .

-CCCCCC C:

Page 6: การโปรแกรมเชิงวัตถุด้วยภาษา  JAVA

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

Page 7: การโปรแกรมเชิงวัตถุด้วยภาษา  JAVA

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

Page 8: การโปรแกรมเชิงวัตถุด้วยภาษา  JAVA

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> </>