Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

เครื่องมือ JLink ใน Java 9 คืออะไร


JLink เป็นเครื่องมือเชื่อมโยงใหม่ ที่เคยใช้สร้าง JRE ที่กำหนดเอง . ของเราเอง . โดยปกติ เราสามารถเรียกใช้โปรแกรมของเราโดยใช้ ค่าเริ่มต้น JRE ให้บริการโดยออราเคิล หากเราต้องการสร้าง JRE ของเราเอง ให้ใช้เครื่องมือนี้ เครื่องมือ JLink สามารถช่วยสร้าง JRE ของตัวเองด้วยคลาสที่จำเป็น เพื่อเรียกใช้แอปพลิเคชัน สามารถลดขนาดของ API ที่พัฒนาขึ้นและการพึ่งพาการใช้ JRE แบบเต็มได้

ใน Java 9 เรามีขั้นตอนใหม่ระหว่างการคอมไพล์โค้ดกับเวลาในการดำเนินการลิงก์ ลิงค์ เวลา เป็นเฟสทางเลือกระหว่างเฟสของ เวลาคอมไพล์ และ รันไทม์ .

คำสั่งสร้าง JRE ที่กำหนดเอง

jlink --module-path --add-modules --limit-modules --output
  • เส้นทางโมดูล เป็นเส้นทางที่โมดูลที่สังเกตได้ค้นพบโดยตัวเชื่อมโยง อาจเป็นไฟล์ JAR แบบแยกส่วน ไฟล์ JMOD และโมดูล
  • โมดูลเสริม ตั้งชื่อโมดูลเพื่อเพิ่มลงในอิมเมจรันไทม์ โมดูลเหล่านี้สามารถทำให้โมดูลเพิ่มเติมถูกเพิ่มได้โดยใช้การพึ่งพาสกรรมกริยา
  • จำกัดโมดูล จำกัดจักรวาลของโมดูลที่สังเกตได้
  • ผลลัพธ์ คือไดเร็กทอรีที่มีอิมเมจรันไทม์ที่ได้


jlink --module-path $JAVA_HOME/jmods:mlib --add-modules com.greetings --output greetingsapp


ในคำสั่งด้านบน ค่าเป็น module-pat เป็นเส้นทางของไดเร็กทอรีที่มีโมดูลที่ทำแพ็กเกจ JAVA_HOME/jmods เป็นไดเร็กทอรีที่มี java.base.jmod , มาตรฐานอื่นๆ และโมดูล JDK ไดเรกทอรี mlib บนเส้นทางโมดูลที่มีสิ่งประดิษฐ์สำหรับโมดูล com.greetings .