Apache Ant เป็นซอฟต์แวร์ประมวลผลคำสั่งข้ามแพลตฟอร์มและโอเพนซอร์สที่ใช้งานได้ง่ายใน Java พร้อมกับโครงการ Apache และออกแบบมาจากพื้นดินอย่างมีประสิทธิภาพ สร้างระบบคอมไพล์แอ็พพลิเคชันที่เขียนด้วยภาษาการเขียนโปรแกรม Java
คล้ายกับ GNU make
ซอฟต์แวร์ Apache Ant ซึ่งเป็นโปรแกรมบรรทัดคำสั่งค่อนข้างคล้ายกับโอเพ่นซอร์ส GNU ทำให้คอมไพเลอร์ แต่ทราบว่ามีการสนับสนุนที่ดีขึ้นสำหรับปัญหาข้ามแพลตฟอร์มต่างๆกับการพัฒนาแอ็พพลิเคชัน Java
ระบบการสร้างที่สมบูรณ์แบบสำหรับโครงการ Java หลายโครงการ
เป็นโครงการ Apache ซอฟต์แวร์ Apache Ant เป็นระบบที่สมบูรณ์แบบสำหรับการสร้างโครงการ Java จำนวนมากที่ Apache รวมทั้งโครงการโอเพ่นซอร์สอื่น ๆ อีกหลายโครงการที่เขียนขึ้นในภาษาการเขียนโปรแกรม Java
เริ่มต้นใช้ Ant Apache
ไม่ว่าคุณจะเป็นผู้ใช้ปลายทางที่ต้องการ Apache Ant เพื่อรวบรวมแหล่งที่มาของแอปพลิเคชันที่เขียนขึ้นใน Java หรือคุณเป็นนักพัฒนา Java ที่ต้องการคุณสามารถใช้ Ant Apache บนระบบปฏิบัติการที่คุณเลือกได้ (ดูที่ ส่วนด้านล่างสำหรับ OSes ที่สนับสนุน)
เพื่อความสะดวกของคุณซอฟต์แวร์จะถูกแจกจ่ายเป็นไบนารีที่สร้างไว้ล่วงหน้าซึ่งสามารถใช้ได้กับระบบปฏิบัติการ GNU / Linux ใด ๆ สนับสนุนรสชาติ 32 และ 64 บิต ผู้ใช้ขั้นสูงที่ต้องการเพิ่มประสิทธิภาพการติดตั้งยังสามารถคว้าแพคเกจที่มาจาก Softoware ได้
เพียงแค่เรียกใช้ & amp; ant & rsquo; ในโปรแกรมจำลองเทอร์มินัลเพื่อดูข้อความการใช้งานและตัวเลือกบรรทัดคำสั่งที่พร้อมใช้งาน โปรดทราบว่าในบางส่วนของการแจกจ่าย Ant ต้องการซอฟต์แวร์ OpenJDK
รันบน GNU / Linux, Microsoft Windows และ Mac OS X
การเขียนใน Java Apache Ant เป็นซอฟต์แวร์ข้ามแพลตฟอร์มที่ทำงานบนระบบปฏิบัติการเครื่องคอมพิวเตอร์ใด ๆ ที่สนับสนุนเทคโนโลยี JRE (Java Runtime Environment) รวมถึงการแจกจ่าย GNU / Linux ตลอดจน Mac OS X และ ระบบปฏิบัติการ Microsoft Windows
มีอะไรใหม่ ในรุ่นนี้:
- การเปลี่ยนแปลงที่สามารถทำลายสภาพแวดล้อมที่เก่ากว่าได้:
- แอตทริบิวต์ prefixValues ไม่ทำงานตามที่คาดไว้เมื่อตั้งค่าเป็น false (ค่าดีฟอลต์) ไฟล์ build ที่มีอยู่ค่อนข้างจะอาศัยพฤติกรรมที่ไม่ถูกต้องและคาดว่า Ant จะแก้ไขด้านค่ากับคุณสมบัติที่กำหนดไว้ในไฟล์คุณสมบัตินี้ไฟล์ build เหล่านี้ต้องตั้งค่า prefixValues ให้เป็น true อย่างชัดเจน Bugzilla Report 54769
- เมื่อจับคู่รายการของ zip / tarfileset กับรูปแบบเครื่องหมายสแลชชั้นนำจะถูกตัดออกจากชื่อรายการ คลังข้อมูลส่วนใหญ่ไม่มีเส้นทางที่มี slashes ชั้นนำอยู่แล้ว ซึ่งอาจเป็นสาเหตุให้รูปแบบรวม / ไม่รวมที่เริ่มต้นด้วย / หยุดการจับคู่อะไร รูปแบบดังกล่าวใช้งานได้โดยไม่ตั้งใจและเฉพาะบนแพลตฟอร์มที่มีรากของระบบไฟล์หลายไฟล์เท่านั้น รายงาน Bugzilla 53949
- DirectoryScanner และดังนั้น fileset / dirset จะเงียบไฟล์วัตถุระบบทั้งหมดที่ไม่ได้เป็นไฟล์หรือไดเร็กทอรีตาม java.io.File การป้องกันนี้จะป้องกันไม่ให้ Ant อ่านท่อที่มีชื่อซึ่งอาจนำไปสู่การปิดกั้นหรือพฤติกรรมที่ไม่ได้กำหนดไว้อื่น ๆ Bugzilla Report 56149
- BuildFileTest และ BaseSelectorTest ได้รับการคัดค้านทั้ง BuildFileRule และ BaseSelectorRule ตามลำดับและการทดสอบที่ขยายการทดสอบฐานครั้งก่อนนี้ได้รับการแปลงเป็นการทดสอบ JUnit 4 โดยใช้กฎ & quot; ใหม่ การทดสอบภายนอกใด ๆ ที่ย่อยการทดสอบในพื้นที่ทำงานของ Ant มากกว่า BuildFileTest จะต้องมีการเปลี่ยนแปลงเพื่อใช้คำอธิบายประกอบของ JUnit4 หรือจะแก้ไขเพื่อขยาย BuildFileTest โดยตรง การดำเนินการนี้จะไม่ส่งผลกระทบต่อการทดสอบใด ๆ ที่ดำเนินการโดยงาน junit หรือ batchtest ของ Ant ที่ไม่ได้ทำการทดสอบรหัส Ant ไว้เป็นพิเศษ
- แก้ไขข้อบกพร่อง:
- / ล้มเหลวเมื่อโหลดไฟล์การนำเข้าจาก URI หรือขวดและนำเข้าไฟล์จากระบบไฟล์โลคัลโดยใช้เส้นทางแบบสัมบูรณ์ Bugzilla Report 50953
- สามารถนำเข้าทรัพยากรเดียวกันได้สองครั้งเมื่อนำเข้าผ่านทางประเภททรัพยากรต่างๆ รายงาน Bugzilla 55097
- การโทรหลายไฟล์ไปยัง File # mkdirs อาจตกเป็นเหยื่อของภาวะเชื้อชาติที่มีเธรดอื่นสร้างไดเรกทอรีเดียวกันอยู่แล้ว รายงาน Bugzilla 55290
- สร้าง '/' แทนที่จะเป็น './' สำหรับไดเรกทอรีหลักของ jarfile ที่ระบุ รายงาน Bugzilla 55049
- 's fixlastline = & quot; true & quot; ไม่ทำงานเมื่อใช้เครื่องอ่านกรองบางอย่าง Bugzilla Report 54672
- หลายตำแหน่งที่มีการอ่านทรัพยากรจากไหจะปิดการแคชอย่างชัดเจนเพื่อหลีกเลี่ยงปัญหาในการโหลดไห Bugzilla Report 54473
- AntClassloader จะละเว้นไฟล์ที่เป็นส่วนหนึ่งของเส้นทาง classpath แต่ไม่ใช่ไฟล์ zip เมื่อสแกนหารีซอร์ส เคยใช้ข้อยกเว้น รายงาน Bugzilla 53964
- ก่อให้เกิด NullPointerException เมื่อไม่มีการตั้งค่า destdir รายงาน Bugzilla 55949
- จะยังคงมีส่วน Main ของไฟล์ที่ปรากฏถ้าไม่มีไฟล์ manifest หรือ manifest ที่ซ้อนกันอยู่ Bugzilla Report 54171
- การอ่านอาร์กิวเมนต์ของคอมไพเลอร์ได้รับการป้องกันมากขึ้น Bugzilla Report 53754
- ไม่มีแรง = & quot; true & quot; จะไม่เพียง แต่ล้มเหลวในการเขียนทับไฟล์แบบอ่านอย่างเดียวตามที่คาดไว้ แต่ยังลบไฟล์ที่มีอยู่ รายงาน Bugzilla 53095
- จะลบลิงก์สัญลักษณ์ไปยังไฟล์ที่ไม่รวม จะยังคงลบลิงก์ symlinks ไปยังไดเรกทอรีที่จะติดตามแม้ว่าจะไม่ได้รวมไว้อย่างชัดเจนก็ตาม ไม่รวมรูปแบบยังสามารถใช้เพื่อรักษาลิงก์สัญลักษณ์ รายงาน Bugzilla 53959
- บางครั้งการดำเนินการคัดลอกโดยใช้ NIO FileChannels ล้มเหลว ตอนนี้ Ant จะพยายามใช้การคัดลอกตามสตรีมเป็นรายการสำรองเมื่อคัดลอกจากช่องไม่ทำงาน รายงาน Bugzilla 53102 และ 54397
- Javadoc.postProcessGeneratedJavadocs () ล้มเหลวสำหรับคลาสที่ขยาย Javadoc Bugzilla Report 56047
- TarInputStream จะอ่านที่เก็บถาวรที่สร้างขึ้นโดยการใช้งาน tar ซึ่งเข้ารหัสตัวเลขขนาดใหญ่โดยไม่เพิ่ม NUL ที่ต่อท้าย
- เมธอด isExists () ของ URLResource ส่งกลับค่าเท็จสำหรับ HTTP และ FTP URL
- การเปลี่ยนแปลงอื่น ๆ :
- การสนับสนุนเริ่มต้นสำหรับ Java 1.9
- สามารถส่งผ่าน System.in ไปยังกระบวนการรีโมท Bugzilla Report 55393
- สนับสนุนการจับผลลัพธ์ข้อผิดพลาดของกระบวนการที่ดำเนินการและตั้งค่าคุณสมบัติจากรหัสการส่งคืน Bugzilla Report 48478
- ตอนนี้มีตัวเลือกในการล้มเหลวหาก javadoc แจ้งเตือนปัญหา Bugzilla Report 55015
- มีแอตทริบิวต์ outputencoding ใหม่ Bugzilla Report 39541
- เปลี่ยนเป็น JUnitTestRunner และ PlainJUnitResultFormatter เพื่อทำให้ OutOfMemoryErrors มีโอกาสน้อยกว่า Bugzilla Report 45536
- เปลี่ยนเป็น DOMElementWriter เพื่อทำให้ OutOfMemoryErrors มีโอกาสน้อยมาก Bugzilla Report 54147
- มีแอตทริบิวต์ binaryOutput ใหม่ที่ป้องกันไม่ให้ Ant แยกออกเป็นบรรทัด นี้ป้องกันไม่ให้ออกไบนารีจากความเสียหาย แต่อาจทำให้เกิดข้อผิดพลาดและเอาท์พุทปกติถูกผสมขึ้น รายงาน Bugzilla 55667 Bugzilla Report 56156
- องค์ประกอบซ้อนกันในตอนนี้มีแอตทริบิวต์ inputEncoding ที่ไม่บังคับซึ่งสามารถใช้เพื่อระบุการเข้ารหัสของไฟล์ที่อ่านโดยไม่ใช้การเข้ารหัสเริ่มต้นของแพลตฟอร์ม รายงาน Bugzilla 56258
- งานนี้ยอมรับและรองรับการเข้ารหัสเนื้อหา gzip อย่างชัดเจน Bugzilla Report 49453
- ประเภท resourcecollection ใหม่ทำหน้าที่เหมือนการรวมกันของ s และ s ที่มีการกำหนดค่าเดียวกัน แต่มีไดเรกทอรีพื้นฐานที่ต่างกัน Bugzilla Report 48621
- มีแอตทริบิวต์ที่เงียบซึ่งทำให้ล็อกข้อผิดพลาดของงานเมื่อเปิดใช้งานเท่านั้น คำขอดึงข้อมูล GitHub # 1
- มีแอตทริบิวต์ threads ที่อนุญาตให้เรียกใช้การทดสอบในหลายเธรด รายงาน Bugzilla 55925
- การเพิ่มคลาส ProcessUtil ใหม่ให้รหัสกระบวนการของกระบวนการปัจจุบัน
- เปลี่ยนเพื่ออนุญาตให้รันชุดทดสอบ JUnit ของ Ant แบบขนานโดยทำให้พวกเขาใช้ไดเร็กทอรีชั่วคราวที่ไม่ซ้ำกัน
- การเปลี่ยนแปลงที่สามารถทำลายสภาพแวดล้อมที่เก่ากว่าได้:
- แอตทริบิวต์ prefixValues ไม่ทำงานตามที่คาดไว้เมื่อตั้งค่าเป็น false (ค่าดีฟอลต์) ไฟล์ build ที่มีอยู่ค่อนข้างจะอาศัยพฤติกรรมที่ไม่ถูกต้องและคาดว่า Ant จะแก้ไขด้านค่ากับคุณสมบัติที่กำหนดไว้ในไฟล์คุณสมบัตินี้ไฟล์ build เหล่านี้ต้องตั้งค่า prefixValues ให้เป็น true อย่างชัดเจน Bugzilla Report 54769
- เมื่อจับคู่รายการของ zip / tarfileset กับรูปแบบเครื่องหมายสแลชชั้นนำจะถูกตัดออกจากชื่อรายการ คลังข้อมูลส่วนใหญ่ไม่มีเส้นทางที่มี slashes ชั้นนำอยู่แล้ว ซึ่งอาจเป็นสาเหตุให้รูปแบบรวม / ไม่รวมที่เริ่มต้นด้วย / หยุดการจับคู่อะไร รูปแบบดังกล่าวใช้งานได้โดยไม่ตั้งใจและเฉพาะบนแพลตฟอร์มที่มีรากของระบบไฟล์หลายไฟล์เท่านั้น รายงาน Bugzilla 53949
- DirectoryScanner และดังนั้น fileset / dirset จะเงียบไฟล์วัตถุระบบทั้งหมดที่ไม่ได้เป็นไฟล์หรือไดเร็กทอรีตาม java.io.File การป้องกันนี้จะป้องกันไม่ให้ Ant อ่านท่อที่มีชื่อซึ่งอาจนำไปสู่การปิดกั้นหรือพฤติกรรมที่ไม่ได้กำหนดไว้อื่น ๆ Bugzilla Report 56149
- BuildFileTest และ BaseSelectorTest ได้รับการคัดค้านทั้ง BuildFileRule และ BaseSelectorRule ตามลำดับและการทดสอบที่ขยายการทดสอบฐานครั้งก่อนนี้ได้รับการแปลงเป็นการทดสอบ JUnit 4 โดยใช้กฎ & quot; ใหม่ การทดสอบภายนอกใด ๆ ที่ย่อยการทดสอบในพื้นที่ทำงานของ Ant มากกว่า BuildFileTest จะต้องมีการเปลี่ยนแปลงเพื่อใช้คำอธิบายประกอบของ JUnit4 หรือจะแก้ไขเพื่อขยาย BuildFileTest โดยตรง การดำเนินการนี้จะไม่ส่งผลกระทบต่อการทดสอบใด ๆ ที่ดำเนินการโดยงาน junit หรือ batchtest ของ Ant ที่ไม่ได้ทำการทดสอบรหัส Ant ไว้เป็นพิเศษ
- แก้ไขข้อบกพร่อง:
- / ล้มเหลวเมื่อโหลดไฟล์การนำเข้าจาก URI หรือขวดและนำเข้าไฟล์จากระบบไฟล์โลคัลโดยใช้เส้นทางแบบสัมบูรณ์ Bugzilla Report 50953
- สามารถนำเข้าทรัพยากรเดียวกันได้สองครั้งเมื่อนำเข้าผ่านทางประเภททรัพยากรต่างๆ รายงาน Bugzilla 55097
- การโทรหลายไฟล์ไปยัง File # mkdirs อาจตกเป็นเหยื่อของภาวะเชื้อชาติที่มีเธรดอื่นสร้างไดเรกทอรีเดียวกันอยู่แล้ว รายงาน Bugzilla 55290
- สร้าง '/' แทนที่จะเป็น './' สำหรับไดเรกทอรีหลักของ jarfile ที่ระบุ รายงาน Bugzilla 55049
- 's fixlastline = & quot; true & quot; ไม่ทำงานเมื่อใช้เครื่องอ่านกรองบางอย่าง Bugzilla Report 54672
- หลาย ๆ ที่ที่มีการอ่านทรัพยากรจากไหจะปิดการแคชอย่างชัดเจนเพื่อหลีกเลี่ยงปัญหาในการโหลดไห Bugzilla Report 54473
- AntClassloader จะละเว้นไฟล์ที่เป็นส่วนหนึ่งของเส้นทาง classpath แต่ไม่ใช่ไฟล์ zip เมื่อสแกนหารีซอร์ส เคยใช้ข้อยกเว้น รายงาน Bugzilla 53964
- ก่อให้เกิด NullPointerException เมื่อไม่มีการตั้งค่า destdir รายงาน Bugzilla 55949
- จะยังคงมีส่วน Main ของไฟล์ที่ปรากฏถ้าไม่มีไฟล์ manifest หรือ manifest ที่ซ้อนกันอยู่ Bugzilla Report 54171
- การอ่านอาร์กิวเมนต์ของคอมไพเลอร์ได้รับการป้องกันมากขึ้น Bugzilla Report 53754
- ไม่มีแรง = & quot; true & quot; จะไม่เพียง แต่ล้มเหลวในการเขียนทับไฟล์แบบอ่านอย่างเดียวตามที่คาดไว้ แต่ยังลบไฟล์ที่มีอยู่ รายงาน Bugzilla 53095
- จะลบลิงก์สัญลักษณ์ไปยังไฟล์ที่ไม่รวม จะยังคงลบลิงก์ symlinks ไปยังไดเรกทอรีที่จะติดตามแม้ว่าจะไม่ได้รวมไว้อย่างชัดเจนก็ตาม ไม่รวมรูปแบบยังสามารถใช้เพื่อรักษาลิงก์สัญลักษณ์ รายงาน Bugzilla 53959
- บางครั้งการดำเนินการคัดลอกโดยใช้ NIO FileChannels ล้มเหลว ตอนนี้ Ant จะพยายามใช้การคัดลอกโดยใช้สตรีมเป็นทางเลือกสำรองเมื่อคัดลอกจากช่องไม่ทำงาน รายงาน Bugzilla 53102 และ 54397
- Javadoc.postProcessGeneratedJavadocs () ล้มเหลวสำหรับคลาสที่ขยาย Javadoc Bugzilla Report 56047
- TarInputStream จะอ่านที่เก็บถาวรที่สร้างขึ้นโดยการใช้งาน tar ซึ่งเข้ารหัสตัวเลขขนาดใหญ่โดยไม่เพิ่ม NUL ที่ต่อท้าย
- เมธอด isExists () ของ URLResource ส่งกลับ false positive สำหรับ HTTP และ FTP URL
- การเปลี่ยนแปลงอื่น ๆ :
- การสนับสนุนเริ่มต้นสำหรับ Java 1.9
- สามารถส่งผ่าน System.in ไปยังกระบวนการรีโมท Bugzilla Report 55393
- สนับสนุนการจับผลลัพธ์ข้อผิดพลาดของกระบวนการที่ดำเนินการและตั้งค่าคุณสมบัติจากรหัสการส่งคืน Bugzilla Report 48478
- ตอนนี้มีตัวเลือกในการล้มเหลวหาก javadoc แจ้งเตือนปัญหา Bugzilla Report 55015
- มีแอตทริบิวต์ outputencoding ใหม่ Bugzilla Report 39541
- เปลี่ยนเป็น JUnitTestRunner และ PlainJUnitResultFormatter เพื่อทำให้ OutOfMemoryErrors มีโอกาสน้อยกว่า Bugzilla Report 45536
- เปลี่ยนเป็น DOMElementWriter เพื่อทำให้ OutOfMemoryErrors มีโอกาสน้อยมาก Bugzilla Report 54147
- มีแอตทริบิวต์ binaryOutput ใหม่ที่ป้องกันไม่ให้ Ant แยกออกเป็นบรรทัด นี้ป้องกันไม่ให้ออกไบนารีจากความเสียหาย แต่อาจทำให้เกิดข้อผิดพลาดและเอาท์พุทปกติถูกผสมขึ้น รายงาน Bugzilla 55667 Bugzilla Report 56156
- องค์ประกอบซ้อนกันในตอนนี้มีแอตทริบิวต์ inputEncoding ที่ไม่บังคับซึ่งสามารถใช้เพื่อระบุการเข้ารหัสของไฟล์ที่อ่านโดยไม่ใช้การเข้ารหัสเริ่มต้นของแพลตฟอร์ม รายงาน Bugzilla 56258
- งานนี้ยอมรับและรองรับการเข้ารหัสเนื้อหา gzip อย่างชัดเจน Bugzilla Report 49453
- ประเภท resourcecollection ใหม่ทำหน้าที่เหมือนการรวมกันของ s และ s ที่มีการกำหนดค่าเดียวกัน แต่มีไดเรกทอรีพื้นฐานที่ต่างกัน Bugzilla Report 48621
- มีแอตทริบิวต์ที่เงียบซึ่งทำให้ล็อกข้อผิดพลาดของงานเมื่อเปิดใช้งานเท่านั้น คำขอดึงข้อมูล GitHub # 1
- มีแอตทริบิวต์ threads ที่อนุญาตให้เรียกใช้การทดสอบในหลายเธรด รายงาน Bugzilla 55925
- การเพิ่มคลาส ProcessUtil ใหม่ให้รหัสกระบวนการของกระบวนการปัจจุบัน
- เปลี่ยนเพื่ออนุญาตให้รันชุดทดสอบ JUnit ของ Ant แบบขนานโดยทำให้พวกเขาใช้ไดเร็กทอรีชั่วคราวที่ไม่ซ้ำกัน
- แก้ไขข้อบกพร่อง:
- กลืนรหัสสถานะของงานที่ซ้อนกัน
- สภาวะการแย่งอาจทำให้งานสร้างแบบขนานรบกวนการทำงานร่วมกัน
- จดหมายยังไม่ทำงานอย่างถูกต้องเมื่อใช้ smtps
- ใช้แอตทริบิวต์ที่เป็นของ if และเว้นแต่ว่า namespaces จะทำให้ macrodef ล้มเหลว
- การเปลี่ยนแปลงงานของ Ant 1.8 exec ทำให้ exec ทำงานช้าลงในการรวบรวมข้อมูล
- Apt ไม่สามารถใช้งานได้ภายใต้ JDK 1.8
- การเปลี่ยนแปลงอื่น ๆ :
- การแก้ไขเอกสารสำหรับ if / except attributes PR 55359
- รายการ tar ที่มีชื่อลิงก์ยาว ๆ จะได้รับการจัดการในลักษณะเดียวกับรายการที่มีชื่อยาว ๆ
- เพิ่มแอตทริบิวต์ 'skipNonTests' และงานเพื่อให้งานสามารถข้ามชั้นเรียนที่ไม่มีการทดสอบได้
- สนับสนุนการซ้อนกันเพื่อระบุตัวกรอง
- ได้
- สร้างตัวติดตั้ง pkg ของ Mac OS X
- ใหม่ถ้าและเว้นแต่เวิร์กสเปซ XML มีให้ใช้กับงานทั้งหมดและองค์ประกอบที่ซ้อนกัน
- ส่วนขยาย Zip64 ถูกปิดใช้งานโดยค่าเริ่มต้น
- กำลังโหลดการอ้างอิงภายนอกที่แก้ไขในงาน JUnit
- สไตล์ชีตเริ่มต้นของ JUnitreport เข้ากันได้กับ JDK 1.7
- ขอแนะนำให้อัปเกรดเป็น jsch 0.1.50 สำหรับผู้ใช้งาน ssh / scp ภายใต้ Java 1.7
- การแก้ไขและการปรับปรุงอื่นใน WHATSNEW
- นี่คือการเผยแพร่ bugfix ด้านความปลอดภัยที่ช่วยแก้ไขศักยภาพ ปฏิเสธเวกเตอร์โจมตีบริการในงาน bzip2
- ปรับปรุงประสิทธิภาพการสแกนไดเรกทอรี
- งาน XSLT จะให้เกียรติ classpath อีกครั้ง (bugrep 49271)
- ยกเลิกข้อแตกต่างระหว่างงานหลักและงานที่ไม่จำเป็น
- แก้ไขข้อผิดพลาดและการปรับปรุงตามที่ระบุไว้ใน Bugzilla และใน WHATSNEW
- โฟกัสการเผยแพร่หลักคือการแก้ไขข้อบกพร่องและการปรับปรุง ประสิทธิภาพการทำงาน.
- การสนับสนุน Java 6 ได้รับการปรับปรุงแล้วและ JavaFX ได้รับการสนับสนุนโดยงานสคริปต์
- สภาพแวดล้อมรันไทม์ Oracle Java Standard Edition
ขณะนี้
มีอะไรใหม่ ในเวอร์ชัน 1.9.4:
ขณะนี้
มีอะไรใหม่ ในเวอร์ชัน 1.9.3:
ขณะนี้
คุณสามารถพิมพ์ params
มีอะไรใหม่ ในเวอร์ชัน 1.9.1:
มีอะไรใหม่ ในเวอร์ชัน 1.8.4:
มีอะไรใหม่ ในเวอร์ชัน 1.8.2:
มีอะไรใหม่ ในเวอร์ชัน 1.7.1:
ต้องการ
ความคิดเห็นที่ไม่พบ