ความแตกต่างระหว่าง JDK และ JRE

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

JDK (Java Development Kit) เป็นผลิตภัณฑ์ของ บริษัท oracle ซึ่งประกอบด้วยส่วนประกอบการเขียนโปรแกรม Java ที่มุ่งเน้นสำหรับนักพัฒนา Java มันเป็นรูปแบบเดิมของผลิตภัณฑ์ไบนารีที่มีวัตถุประสงค์เพื่อนักพัฒนา Java โดยเฉพาะที่ทำงานบน Solaris, Linux, Mac OS X หรือ Windows ซันประกาศเมื่อวันที่ 17 พฤศจิกายน 2549 ฟรีภายใต้สัญญาอนุญาตสาธารณะทั่วไปของกนู (GPL) เป็นที่รู้จักและมีชื่อเสียงในเวอร์ชั่นโอเพ่นซอร์สซึ่งพัฒนาขึ้นเมื่อวันที่ 8 พฤษภาคม 2550

JDK เป็นสภาพแวดล้อมการพัฒนาซอฟต์แวร์ซึ่งเป็นที่รู้จักกันในการจัดหาสิ่งอำนวยความสะดวกการเขียนโปรแกรม Java ที่พัฒนาแล้วเช่น Java Runtime Environment (JRE), ล่าม / โหลดเดอร์ (java), คอมไพเลอร์ (javac), archiver (jar) generator (javadoc) และเครื่องมืออื่น ๆ ที่จำเป็นในการพัฒนา Java มันเป็นสภาพแวดล้อมการพัฒนาโปรแกรมสำหรับการเริ่มต้น Java applets และการใช้งาน มันมีส่วนประกอบรันไทม์ซึ่งวางอยู่บนสุดของเลเยอร์ระบบปฏิบัติการ นอกจากนี้ยังเป็นเครื่องมือที่จำเป็นสำหรับการเขียนโปรแกรมการพัฒนาการรวบรวมการดีบักและการรันแอปเพล็ตและแอพพลิเคชั่นที่เขียนด้วยภาษาจาวา เริ่มแรกผู้พัฒนา java มีเครื่องมือ JDK สองประเภทคือ: java และ javac ทั้งสองทำงานบนพรอมต์คำสั่ง ไฟล์เรียกทำงานซอร์สของ Java เป็นไฟล์ข้อความแบบง่ายซึ่งถูกบันทึกด้วยรูปแบบไฟล์นามสกุล. java หลังจากการเขียนและบันทึกโปรแกรมซอร์สโค้ด Java คอมไพลเลอร์ javac จะถูกเรียกใช้เพื่อสร้างไฟล์. class เมื่อไฟล์. class ถูกสร้างขึ้นคำสั่ง 'java' สามารถนำไปใช้เพิ่มเติมเพื่อรันโปรแกรมจาวา

JDK มีการรวบรวมเครื่องมือการเขียนโปรแกรมหลักและส่วนประกอบซึ่งบางส่วนรวมถึง:

  • appletviewer - เครื่องมือนี้สามารถใช้เพื่อเรียกใช้และดีบัก Java applets โดยไม่มีเว็บเบราว์เซอร์
  • apt - เครื่องมือประมวลผลคำอธิบายประกอบ
  • java - ตัวโหลดสำหรับแอ็พพลิเคชัน Java เครื่องมือนี้เป็นล่ามและสามารถตีความไฟล์คลาสที่สร้างขึ้นโดยคอมไพเลอร์ javac
  • javac - คอมไพเลอร์ Java ซึ่งแปลงซอร์สโค้ดเป็น Java bytecode
  • javadoc - เครื่องมือสร้างเอกสารซึ่งจะสร้างเอกสารโดยอัตโนมัติจากความคิดเห็นของซอร์สโค้ด
  • jar - ผู้จัดเก็บซึ่งทำแพ็กเกจไลบรารีคลาสที่เกี่ยวข้องลงในไฟล์ JAR ไฟล์เดียว เครื่องมือนี้ยังช่วยจัดการไฟล์ JAR

JRE (Java Runtime Environment) ย่อมาจาก Java Runtime เป็นส่วนหนึ่งของ JDK เป็นชุดเครื่องมือการเขียนโปรแกรมและส่วนประกอบที่ใช้เป็นหลักในการพัฒนาโปรแกรม Java มันอำนวยความสะดวกความต้องการขั้นต่ำสำหรับการดำเนินการใช้งานจาวา ส่วนใหญ่ประกอบด้วย Java Virtual Machine (JVM), คลาสหลักและสนับสนุนไฟล์ไลบรารี เดิมทีนั้นได้รับการพัฒนาโดย Sun Microsystems Inc. ซึ่งเป็น บริษัท ในเครือของ Oracle Corporation

JRE (หรือเขียนเป็น Java RTE) สามารถใช้งานได้เฉพาะในส่วนประกอบและแอปพลิเคชัน Java Runtime Environment ที่ติดตั้งและแอปเพล็ต Java สามารถใช้งานได้กับคอมพิวเตอร์หลายแพลตฟอร์มรวมถึง Mac, Windows และ UNIX JRE นั้นมุ่งเน้นไปที่เงื่อนไขนั่นคือถ้า JRE ไม่ได้ติดตั้งบนคอมพิวเตอร์เครื่องใด ๆ ก็อาจเกิดขึ้นได้ว่าโปรแกรม Java อาจไม่ได้รับการยอมรับโดยระบบปฏิบัติการของคอมพิวเตอร์นั้น ๆ ซอฟต์แวร์ JRE จัดเตรียมสภาพแวดล้อมรันไทม์ซึ่งสามารถใช้งานโปรแกรม Java ได้ มันมีอยู่ในทั้งสองรูปแบบคือสภาพแวดล้อมแบบสแตนด์อโลนและปลั๊กอินของเว็บเบราว์เซอร์ซึ่งอนุญาตให้แอปเพล็ต Java ทำงานภายในเว็บเบราว์เซอร์ JRE 1.0 ล่าสุดได้รับการพัฒนาด้วยคลาสและแพ็คเกจที่หลากหลาย สิ่งเหล่านี้รวมอยู่ในไลบรารีหลักและเติบโตจากคลาสสองสามร้อยไปจนถึงหลายพันในแพลตฟอร์ม Java 2, Standard Edition (J2SE)

JRE รวมถึงเทคโนโลยีการปรับใช้รูปแบบต่าง ๆ บางอย่าง ได้แก่ :

  • Java Virtual Machine (JVM): สิ่งเหล่านี้รวมถึงไคลเอ็นต์ Java HotSpot และเซิร์ฟเวอร์เสมือน
  • ชุดเครื่องมือส่วนต่อประสานผู้ใช้: สิ่งเหล่านี้รวมถึง Abstract Window Toolkit (AWT), Swing, Java 2D, การเข้าถึง, ภาพ I / O, บริการการพิมพ์, เสียง, การลากและวาง (DnD) และวิธีการป้อนข้อมูล
  • ไลบรารีการรวม: สิ่งเหล่านี้รวมถึง Interface Definition Language (IDL), การเชื่อมต่อฐานข้อมูล Java (JDBC), การตั้งชื่อ Java และ Directory Interface (JNDI), การเรียกใช้วิธีการทางไกล (RMI), การเรียกใช้วิธีทางไกล และการเขียนสคริปต์
  • ไลบรารีฐานอื่น ๆ : รวมถึงการสนับสนุนระหว่างประเทศอินพุต / เอาท์พุต (I / O) กลไกการขยายถั่วถั่ว Java Management Extensions (JMX), Java Native Interface (JNI), คณิตศาสตร์, ระบบเครือข่าย, กลไกการแทนที่, ความปลอดภัย, การทำให้เป็นอนุกรมและ Java สำหรับ การประมวลผล XML (XML JAXP)
  • ห้องสมุด Lang และ util: รวมถึง, lang และ util, การจัดการ, การกำหนดเวอร์ชัน, zip, เครื่องมือ, การสะท้อน, การรวบรวม, ยูทิลิตี้การทำงานพร้อมกัน, Java Archive (JAR), การบันทึก, Preferences API, ออบเจ็กต์อ้างอิง

เปรียบเทียบระหว่าง JDK และ JRE:

JDK

JRE

บทนำ

Java Development Kit (JDK) เป็นผลิตภัณฑ์ของ Oracle Corporation มุ่งเป้าไปที่นักพัฒนา Java

Java Runtime Environment (JRE) เป็นการใช้งานฟรีและโอเพ่นซอร์สของภาษาการเขียนโปรแกรม Java

หมายถึง

ชุดพัฒนา Java

Java Runtime, สภาพแวดล้อมรันไทม์ Open JDK (ชุดพัฒนา Java แบบเปิด)

บทบาท

JDK นั้นมีไว้สำหรับโปรแกรมเมอร์

JRE นั้นมีไว้สำหรับผู้ใช้และจะทำการติดตั้ง

มี

JDK มี JRE หนึ่ง (หรือมากกว่า)

JRE แตกต่างจาก JDK

ฟังก์ชั่นพื้นฐาน

JDK ใช้เพื่อพัฒนาโปรแกรม Java

JRE นั้นเพียงพอที่จะรันโปรแกรม Java

จำเป็นสำหรับงานต่าง ๆ เช่น

หากจะรวบรวมโปรแกรมจำเป็นต้องใช้ JDK

หากต้องการเรียกใช้งานโปรแกรมจำเป็นต้องมี JRE

ชุดส่วนประกอบ

มันมี JRE และเครื่องมือในการพัฒนา

มันมีชุดของห้องสมุดและไฟล์อื่น ๆ ที่ JVM ใช้ที่รันไทม์

การทำงาน

โดยการใช้ JDK เครื่องมือที่จำเป็นสำหรับการคอมไพล์ไฟล์ซอร์ส Java ให้สร้างเป็นคลาสไฟล์เช่น javac รวบรวมไฟล์เพิ่มเติม

โดยการใช้ JRE โปรแกรม Java ไม่สามารถรวบรวมได้

แนะนำ

บทความที่เกี่ยวข้อง

  • ความแตกต่างระหว่าง: ความแตกต่างระหว่าง Homonym และ Homophone

    ความแตกต่างระหว่าง Homonym และ Homophone

    ความแตกต่างหลัก: คำ พ้องเสียงหมายถึงคำในภาษาอังกฤษที่ใช้การสะกดคำเดียวกันและออกเสียงเหมือนกัน แต่มีความหมายต่างกัน คำพ้องเสียงเป็นคำในภาษาอังกฤษที่มีการออกเสียงเหมือนกัน แต่มีความหมายต่างกัน คำเหล่านี้อาจมีการสะกดคำเดียวกันหรืออาจมีการสะกดที่แตกต่างกัน แม้ว่าจะมีใครบางคนจำการได้ยินคำพ้องเสียงและ homophones อย่างคลุมเครือเมื่อพวกเขาอยู่ในโรงเรียนกลับเมื่อพวกเขาต้องลืมสิ่งที่พวกเขาหมายถึงตอนนี้ คำเหล่านี้ใช้กันทั่วไปโดยภาษาศาสตร์และครูและมีประโยชน์เมื่อพยายามทำความเข้าใจภาษาอังกฤษ อย่างไรก็ตามพวกเขาหมายถึงอะไร ในขณะที่พวกเขาฟังดูคล้ายกัน แต่พวกเขาแตกต่างกันอย่างมาก คำนำหน้า homo- มาจากคำภาษากรีก
  • ความแตกต่างระหว่าง: ความแตกต่างระหว่างพจนานุกรมและอรรถาภิธาน

    ความแตกต่างระหว่างพจนานุกรมและอรรถาภิธาน

    ความแตกต่างหลัก: พจนานุกรมคือชุดของคำที่แสดงคำและความหมาย ในอีกทางอรรถาภิธานเป็นชุดของคำที่จัดกลุ่มบนพื้นฐานของความคล้ายคลึงกันในความหมายของพวกเขา (คำเหมือน) พจนานุกรมเป็นเครื่องมือสำคัญในการเรียนรู้หรือเข้าใจภาษา มันมีรายการของคำโดยปกติตามลำดับตัวอักษร รายการคำนี้มีข้อมูลความหมายของคำนั้นด้วย นอกจากนี้ยังให้รายละเอียดเช่นการสะกดการันต์การออกเสียงและความสำคัญของคำเหล่านี้ พจนานุกรมมีคำในภาษาที่เจาะจงอย่างน้อยหนึ่งภาษา มันเป็นที่รู้จักกันว่า wordbook, ศัพท์หรือคำศัพท์ อรรถาภิธานยังเป็นพจนานุกรมประเภทหนึ่งซึ่งแสดงรายการคำ แต่เป็นวิธีที่แสดงถึงกลุ่มคำที่มีความหมายคล้ายกัน การรวมเข้ากับซอฟต์แวร์ประ
  • ความแตกต่างระหว่าง: ความแตกต่างระหว่างอินเทอร์เน็ตกับเอ็กซ์ทราเน็ต

    ความแตกต่างระหว่างอินเทอร์เน็ตกับเอ็กซ์ทราเน็ต

    ความแตกต่างที่สำคัญ: อินเทอร์เน็ตเป็นระบบระดับโลกขนาดใหญ่ที่เชื่อมต่อเครือข่ายคอมพิวเตอร์ทั่วโลกเข้าด้วยกัน เครือข่ายส่วนตัวสาธารณะนักวิชาการธุรกิจและรัฐบาลนับล้านทั่วโลกเชื่อมต่อซึ่งกันและกันผ่านอินเทอร์เน็ตเพื่อแบ่งปันข้อมูลทรัพยากรและบริการจำนวนมหาศาล ในทางกลับกัน Extranet เป็นเครือข่ายภายในที่สามารถเข้าถึงได้จากภายนอก เอ็กทราเน็ตสามารถคิดได้ว่าเป็นส่วนเสริมของอินทราเน็ตของ บริษัท ผู้คนจากภายนอก บริษัท สามารถเข้าถึงเครือข่ายภายในของ บริษัท ได้อย่าง จำกัด เพื่อวัตถุประสงค์ทางธุรกิจหรือการศึกษา อินเทอร์เน็ตเป็นระบบระดับโลกขนาดใหญ่ที่เชื่อมต่อเครือข่ายคอมพิวเตอร์ทั่วโลกเข้าด้วยกัน เครือข่ายส่วน
  • ความแตกต่างระหว่าง: ความแตกต่างระหว่าง Sony Xperia SP และ Xperia T

    ความแตกต่างระหว่าง Sony Xperia SP และ Xperia T

    ความแตกต่างที่สำคัญ: Xperia SP เป็นโทรศัพท์หน้าจอสัมผัสแบบ capacitive ขนาด 4.6 นิ้วที่บรรจุอยู่ในตัวอลูมิเนียมทั้งหมด มันมีความหนาน้อยกว่า 10 มม. และมีน้ำหนักประมาณ 155 กรัม Sony Xperia T เป็นอีกรุ่นหนึ่งของ Sony ที่เปิดตัวในเดือนสิงหาคม 2555 เป็นหนึ่งในไม่กี่รุ่นแรกที่ Sony ได้เปิดตัวหลังจากเลิกใช้งานกับ Ericsson เป็นสมาร์ทโฟนเครื่องแรกของ Sony ที่สร้างขึ้นบนแพ
  • ความแตกต่างระหว่าง: ความแตกต่างระหว่าง Santa Claus และ Sinterklaas

    ความแตกต่างระหว่าง Santa Claus และ Sinterklaas

    ความแตกต่างหลัก: ทั้ง Sinterklaas และ Santa Claus เป็นรูปแบบที่ได้มาจาก Saint Nikolas Sinterklaas เป็นที่นิยมในยุโรปส่วนใหญ่เนเธอร์แลนด์และซานตาคลอสเป็นที่นิยมทั่วโลก ถึงแม้ว่าซานตาคลอสจะมีชื่อเสียงไปทั่วโลกในฐานะคนร่าเริงที่มีหน้าท้องใหญ่ที่มาถึงในวันที่ 25 ธันวาคมเพื่อมอบของขวัญให้กับเด็ก ๆ ที่ดี แต่หลายคนยังไม่รู้จักประวัติเบื้องหลังของผู้ชาย ซานตาคลอสมักเรียกกันว่าเซนต์นิโคลัสเพราะเขาเป็นคนที่มีความหลากหลายของนักบุญนิโคลัส ดังนั้นใครคือ Sinterklaas เขายังเป็นรุ่นใหม่ของ Saint Nicolas หรือ Nikolas Santa Claus และ Sinterklaas สามารถย้อนกลับไปได้ตั้งแต่ศตวรรษที่ 4 และถึง Saint Nikolas Nikolas
  • ความแตกต่างระหว่าง: ความแตกต่างระหว่าง Sony Xperia SP และ HTC One

    ความแตกต่างระหว่าง Sony Xperia SP และ HTC One

    ความแตกต่างที่สำคัญ: Xperia SP เป็นโทรศัพท์หน้าจอสัมผัสแบบ capacitive ขนาด 4.6 นิ้วที่บรรจุอยู่ในตัวอลูมิเนียมทั้งหมด มันมีความหนาน้อยกว่า 10 มม. และมีน้ำหนักประมาณ 155 กรัม หน้าจอเสนอการแสดงผลแบบเสมือนจริง HD และรองรับโดย Mobile BRAVIA Engine 2 SP ทำงานบนเครือข่าย 2G, 3G และ LTE (ขึ้นอยู่กับความพร้อมของตลาดและกีฬาโปรเซสเซอร์ Dual Core 1.7 GHz Qualcomm Snapdrago
  • ความแตกต่างระหว่าง: ความแตกต่างระหว่างนโยบายความเป็นส่วนตัวและข้อกำหนดและเงื่อนไข

    ความแตกต่างระหว่างนโยบายความเป็นส่วนตัวและข้อกำหนดและเงื่อนไข

    ความแตกต่างหลัก: นโยบายความเป็นส่วนตัวเป็นคำสั่งหรือเอกสารทางกฎหมายที่เปิดเผยต่อผู้ชมว่ามีการรวบรวมข้อมูลของพวกเขาในเว็บไซต์หรือแอพ ข้อกำหนดและเงื่อนไขเป็นชุดของกฎและแนวทางที่ต้องปฏิบัติตามเพื่อใช้บริการ พวกเขามักจะเรียกว่าเงื่อนไขการใช้งานหรือข้อกำหนดในการให้บริการ ทั้งนโยบายความเป็นส่วนตัวและข้อกำหนดและเงื่อนไขเป็นเอกสารทางกฎหมายสองประเภทที่มีจุดประสงค์เพื่อปกป้องเอกสารจากการชดใช้หรือความรับผิด ในขณะที่พวกเขาทั้งสองมีอยู่ก่อนหน้านี้วันนี้พวกเขามีชื่อเสียงในการรวมอยู่ในเว็บไซต์ โดยทั่วไปจะพบได้ทั้งสองเป็นส่วนหนึ่งของแถลงการณ์ทางกฎหมายบนเว็บไซต์หรือแอพในขณะที่ บริษัท ต่างๆก็สามารถใช้ประโยชน์ได้
  • ความแตกต่างระหว่าง: ความแตกต่างระหว่าง HTC First และ HTC One X

    ความแตกต่างระหว่าง HTC First และ HTC One X

    ความแตกต่างที่สำคัญ: HTC First เป็นโทรศัพท์รุ่นแรกที่จะเปิดตัวในส่วนติดต่อผู้ใช้ Facebook โทรศัพท์จะใช้พลังงานจาก Qualcomm MSM8930 Snapdragon 400 1.4 GHz Krait Dual-core และ RAM ขนาด 1 GB HTC One X เป็นผลิตภัณฑ์ยอดนิยมของ HTC Corporation มันมาพร้อมกับ Android v4.0 Ice Cream Sandwich และสามารถอัพเกรดเป็น Jelly Bean v4.1.1 ได้ ใน
  • ความแตกต่างระหว่าง: ความแตกต่างระหว่าง Alcatel One Touch Idol และ Micromax A116 Canvas HD

    ความแตกต่างระหว่าง Alcatel One Touch Idol และ Micromax A116 Canvas HD

    ความแตกต่างที่สำคัญ: Alcatel One Touch Idol เป็นพันธมิตรมือถืออย่างเป็นทางการสำหรับภาพยนตร์ Iron Man 3 มีหน้าจอสัมผัส capacitive IPS LCD ขนาด 4.7 นิ้วที่มี 16 ล้านสี จอแสดงผลมีความละเอียด 540 x 960 พิกเซล โทรศัพท์ใช้พลังงานจาก Dual-core 1 GHz MediaTek MTK 6577+ และ RAM ขนาด 512 MB Micromax A116 Canvas HD เป็นผ

ตัวเลือกของบรรณาธิการ

ความแตกต่างระหว่าง South Goa และ North Goa

ความแตกต่างที่สำคัญ: North Goa ได้รับความนิยมในฐานะแหล่งท่องเที่ยวในขณะที่ South Goa เป็นที่ต้องการของผู้ที่ต้องการวันหยุดที่แท้จริงของ Goan North Goa เป็นที่รู้จักกันดีในเรื่องชายหาดที่มีชื่อเสียงและสถานที่ที่มีโอกาสมากมาย South Goa เป็นที่รู้จักกันดีว่าเป็นวันหยุดที่หรูหราและเงียบสงบ กัวเป็นแหล่งท่องเที่ยวยอดนิยมในอินเดีย มันดึงดูดผู้เข้าชมจากทั้งในอินเดียและต่างประเทศ ในขณะที่หลายคนคิดว่ากัวเป็นเมืองหรืออย่างน้อยก็พูดว่าเป็นเมือง แต่ในความเป็นจริงแล้วรัฐเป็นรัฐเล็ก ๆ อย่างน้อยเมื่อเทียบกับรัฐอื่น ๆ ของอินเดีย ซึ่งแตกต่างจากส่วนที่เหลือของอินเดียซึ่งเป็นอาณานิคมของอังกฤษกัวเป็นอาณานิคมโปรตุเก