การทำให้เป็นสากล การปรับปรุงสำหรับ Java 9 รวมถึง การเปิดใช้งาน ของ CLDR ข้อมูลท้องถิ่น โดยค่าเริ่มต้น
มีแหล่งที่มาที่แตกต่างกันสี่แหล่งสำหรับข้อมูลสถานที่ที่ระบุโดยใช้คำหลักด้านล่าง:
- CLDR :ข้อมูลสถานที่ให้บริการโดยโครงการ Unicode Common Locale Data Repository (CLDR)
- โฮสต์ :การปรับแต่งของผู้ใช้ปัจจุบันสำหรับการตั้งค่าระบบปฏิบัติการพื้นฐาน รองรับรูปแบบต่างๆ เช่น วันที่ เวลา ตัวเลข และสกุลเงิน ทั้งนี้ขึ้นอยู่กับระบบปฏิบัติการ
- SPI :บริการที่ไวต่อภาษาที่ใช้ในผู้ให้บริการ SPI ที่ติดตั้งไว้
- COMPAT (JRE): ข้อมูลโลแคลที่เข้ากันได้กับรีลีสก่อน Java 9 JRE ยังคงสามารถใช้เป็นค่าได้ แต่เลิกใช้แล้ว และถูกลบออกในอนาคต
ใน Java 8 และเวอร์ชันก่อนหน้า JRE เป็นข้อมูลสถานที่เริ่มต้น Java 9 ตั้งค่า CLDR เป็นลำดับความสำคัญสูงสุดตามค่าเริ่มต้น เราเลือกแหล่งข้อมูลสถานที่ในลำดับที่ต้องการโดยใช้ java.locale.providers คุณสมบัติของระบบ หากผู้ให้บริการล้มเหลวในการขอข้อมูลสถานที่ ผู้ให้บริการรายต่อไปสามารถดำเนินการได้
java.locale.providers=COMPAT,CLDR,HOST,SPI
หากเราไม่ตั้งค่าคุณสมบัติ ลักษณะการทำงานเริ่มต้นคือ:
java.locale.providers=CLDR,COMPAT,SPI
เพื่อให้เข้ากันได้กับ Java 8 ให้ COMPAT นำหน้า CLDR
java.locale.providers=COMPAT,CLDR