JDK คืออะไร
     Java Development Kit หรือ JDK คือชุดของชุดเครื่องมือ (tools) ที่ใช้ในการพัฒนาโปรแกรม JAVA ของบริษัทซันไมโครซิสเต็มส์ สามารถรันโปรเเกรมผ่าน LinuxmacOS Windows ซึ่งใครก็ตามที่ต้องการจะพัฒนาโปรแกรมโดยใช้ภาษา Java  อย่างเช่น Java compiler, Java debugger, Java doc และ Java interpreter หรือ Java VM  จะต้อง ลง JDK นี้ ไม่งั้นจะไม่สามารถ compile และ run java ได้ เวอร์ชันปัจจุบันของ JDK คือเวอร์ชั่น 11 ประกอบไปด้วยโปรแกรมต่างๆ อาทิเช่น โปรแกรมคอมไพเลอร์ (javac.exe) ,โปรแกรมอินเตอร์พรีตเตอร์ (java.exe) ,โปรแกรมดีบักเกอร์ แต่จะไม่มีโปรแกรมอีดิเตอร์
    ชุดพัฒนาโปรแกรม JDK ประกอบด้วย 3 รุ่นย่อยดังนี้

1. Java Standard Edition (Java SE)

Java Standard Edition (Java SE) ได้รับการออกแบบมาเพื่อสร้างแอพพลิเคชันเดสก์ท็อปและแอพเพล็ต แอปพลิเคชันเหล่านี้มักใช้กับผู้ใช้จำนวนน้อยในคราวเดียวนั่นคือพวกเขาไม่ได้ตั้งใจที่จะแจกจ่ายไปทั่วเครือข่ายที่กว้างขวาง

2. Java Enterprise Edition (Java EE)

Java Enterprise Edition (Java EE) ประกอบด้วยองค์ประกอบส่วนใหญ่ของ Java SE แต่เหมาะสำหรับแอพพลิเคชันที่ซับซ้อนมากขึ้นเพื่อให้เหมาะสมกับธุรกิจขนาดกลางถึงขนาดใหญ่ โดยปกติแล้วแอปพลิเคชันที่พัฒนาขึ้นจะทำงานบนเซิร์ฟเวอร์และเน้นการตอบสนองความต้องการของผู้ใช้หลายคนในแต่ละครั้ง ฉบับนี้มีประสิทธิภาพสูงกว่า Java SE และบริการระดับองค์กร

3. แพลตฟอร์ม Java, Micro Edition (Java ME)

Java Micro Edition สำหรับนักพัฒนาซอฟต์แวร์ที่กำลังสร้างแอปพลิเคชันสำหรับใช้งานบนโทรศัพท์มือถือ (เช่นโทรศัพท์มือถือ PDA) และอุปกรณ์ฝังตัว (เช่นกล่องรับสัญญาณทีวีเครื่องพิมพ์)



java11 รูปหุ่นสีเงินลักษณะวิ่ง
java11

Java บนคอมพิวเตอร์ของคุณหรือชุดเครื่องมือการพัฒนาแอพพลิเคชันที่ทำให้วิศวกรสามารถสร้างโปรแกรม Java เหล่านี้ได้

ทั้งสองด้านของ Java Platform คือ Java Runtime Environment (JRE) และ Java Development Kit (JDK)

  • JRE ให้ระบบปฏิบัติการหมายถึงการรันโปรแกรม Java
  • JDK คือชุดเครื่องมือที่โปรแกรมเมอร์ใช้เพื่อสร้างแอ็พพลิเคชัน Java JDK ประกอบด้วยคอมไพเลอร์ที่ทำให้ Java source code สามารถอ่านได้โดยคอมพิวเตอร์ของคุณ

JDK ฝังอยู่ในรุ่นต่างๆของ Java Platform (ใช้โดยนักพัฒนาซอฟต์แวร์) ซึ่งทั้งหมดนี้รวมถึง JDK, JRE และชุด API การเขียนโปรแกรมประยุกต์ (Application Programming Interfaces) ที่ช่วยให้นักพัฒนาซอฟต์แวร์สามารถเขียนโปรแกรมได้ รุ่นเหล่านี้ประกอบด้วย Java Platform, Standard Edition (Java SE) และ Java Platform, Enterprise Edition (Java EE) นอกจากนี้ Oracle ยังมีเวอร์ชัน Java สำหรับพัฒนาแอพพลิเคชันสำหรับโทรศัพท์มือถือที่เรียกว่า Java Platform, Micro Edition (Java ME) Java - ทั้ง JRE และ JDK - ฟรีและได้รับเสมอ รุ่น Java SE ซึ่งมีชุด API สำหรับการพัฒนาเป็นบริการฟรี แต่ Java EE edition เป็นค่าธรรมเนียม

 

การทำแอพพลิเคชั่นที่ใช้ภาษา Java จะต้องมีการติดตั้ง Java Development Kit เพื่อใช้ในการพัฒนา ซึ่งในการทำแอพพลิเคชั่นสำหรับแอนดรอยจะใช้ภาษา Java เป็นหลัก โดยในส่วน ของ JDK นี้จะมีชุดเครื่องมือในการแปลงไฟล์โค้ดของ java เให้เป็นไบต์โค้ดเพื้่อที่จะสามารถทำงานได้กับ Java Runtime Environment (JRE) ซึ่งจะทำหน้าที่ให้การแปลงไบต์โค้ดของ Java ให้เป็นภาษาเครื่องเพื่อให้สามารถทำงานได้จริงบนเครื่องพีซี หรือโทรศัพท์

สามารถดาวโหลได้ที่ เวปไซต์ดาวโหลดจาวา โดยการดาวโหลดจะมีให้กดเพื่อสมัครหรือลงชื่อเข้าใจระบบของ Oracle ก่อนการดาวโหลด ซึ่งสามารถติดตั้งได้ทั่งบน Windows, Mac และ Linux หลังจากการติดตั้งให้เราทดสอบว่ามีการติดตั้งแล้วหรือไม่ด้วยคำสั่ง javac -version เพื่อตรวจสอบเวอร์ชั่นที่ได้ติดตั้งไป สำหรับเวอร์ชั่นที่ติดตั้งต้องเลือกให้ตรงกับเวอร์ชั่นที่เราจะใช้ เพราะบางครั้งเวอร์เก่าเกินไปหรือใหม่เกินไปอาจจะทำให้การทำงานมีปัญหาได้ โดยในปัจจุบันในการพัฒนาแอพพลิเคชั่นสำหรับแอนดรอยจะใช้เวอร์ชั่น 1.8 หรือ 8

 

โดยท่านไหนที่สนใจสร้างแอปพลิเคชัน ด้วย SDKสามารถติดตามเพิ่มเติมได้ที่ Flutter (ฟลัทเทอะ) SDK สร้างแอปพลิเคชันบน iOS และ Androidการพัฒนาแอปพลิเคชันบนอุปกรณ์เคลื่อนที่แบบโอเพนซอร์สที่สร้างขึ้นโดย Google ใช้สำหรับพัฒนาแอพพลิเคชันสำหรับ Android และ iOS


ข้อมูลอ้างอิง

Java Downloads , [ออนไลน์], เข้าถึงได้จาก https://www.oracle.com/java/technologies/downloads/

JDK, [ออนไลน์], เข้าถึงได้จาก http://th.wikipedia.org

Java Development Kit, [ออนไลน์], เข้าถึงได้จาก https://hmong.in.th/wiki/Java_Development_Kit



กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
สร้าง Component สำหรับ Joomla 2.5 การเพิ่มเมนูในหน้าเว็บ
โดย tsukasaz อ 08 พฤษภาคม 2012 1:59 pm บอร์ด Share Knowledge
7
8398
จ 05 พ.ย. 2012 12:02 pm โดย tsukasaz View Topic สร้าง Component สำหรับ Joomla 2.5 การเพิ่มเมนูในหน้าเว็บ
Jquery 1.5 มี bug document.getElementsByTag name isn't supported. ใน IE 9
โดย mindphp อ 08 พฤษภาคม 2012 2:40 pm บอร์ด JavaScript & jQuery Ajax & Node.JS
0
4211
อ 08 พฤษภาคม 2012 2:40 pm โดย mindphp View Topic Jquery 1.5 มี bug document.getElementsByTag name isn't supported. ใน IE 9
สร้าง Component สำหรับ Joomla 2.5 การสร้างส่วน view
โดย tsukasaz อ 08 พฤษภาคม 2012 1:05 pm บอร์ด Share Knowledge
1
4348
จ 08 ต.ค. 2012 5:17 pm โดย gain9999 View Topic สร้าง Component สำหรับ Joomla 2.5 การสร้างส่วน view
สร้าง Component สำหรับ Joomla 2.5 แบบพื้นฐาน
โดย tsukasaz อ 08 พฤษภาคม 2012 11:27 am บอร์ด Share Knowledge
8
9573
อ 30 ต.ค. 2012 2:58 pm โดย mindphp View Topic สร้าง Component สำหรับ Joomla 2.5 แบบพื้นฐาน
Windows Phone 8 กำลังจะมา ตามข่าวคาดว่าจะเปิดตัวในงาน Windows Phone Developer
โดย mindphp อ 08 พฤษภาคม 2012 10:39 am บอร์ด Mobile Programming - Android, iOS, Window Phone
0
3790
อ 08 พฤษภาคม 2012 10:39 am โดย mindphp View Topic Windows Phone 8 กำลังจะมา ตามข่าวคาดว่าจะเปิดตัวในงาน Windows Phone Developer
ใช้ php สร้าง WebServices ด้วย PHPSoap
โดย batman1292 จ 07 พฤษภาคม 2012 8:02 pm บอร์ด Share Knowledge
5
4960
พ 16 พฤษภาคม 2012 10:35 am โดย บุคคลทั่วไป View Topic ใช้ php สร้าง WebServices ด้วย PHPSoap
เปิด youtube ไม่ได้ค่ะ
โดย PorXX จ 07 พฤษภาคม 2012 6:13 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
3658
จ 07 พฤษภาคม 2012 6:13 pm โดย PorXX View Topic เปิด youtube ไม่ได้ค่ะ
สอบถามเรื่อง ระบบ Shopping Cart ของ VM ย้ายตำแหน่งไม่แสดงภาพ
โดย nunoonvista อ 06 พฤษภาคม 2012 12:26 pm บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
7
4713
อ 06 พฤษภาคม 2012 1:05 pm โดย mindphp View Topic สอบถามเรื่อง ระบบ Shopping Cart ของ VM ย้ายตำแหน่งไม่แสดงภาพ