ต้องการเรียนรู้ สำรวจ หรือใช้ Java ทันทีโดยไม่ต้องตั้งค่าใช่ไหม
คุณชอบ Java แต่ใช้ python, groovy, kotlin หรือภาษาที่คล้ายกันสำหรับสคริปต์ การทดลอง และการสำรวจ หรือไม่
เคยต้องการที่จะสามารถเรียกใช้ java ได้จากทุกที่โดยไม่ต้องตั้งค่าใด ๆ หรือน้อยมากหรือไม่? เคยลองใช้การรองรับ Java 11+ สำหรับการรันไฟล์ .java
โดยตรงในเชลล์ของคุณ แต่รู้สึกว่ามันยุ่งยากเกินไปหรือเปล่า
จากนั้นลองใช้ jbang
ซึ่งช่วยให้คุณทำสิ่งนี้ได้:
$ jbang init --template=cli hello.java
$ jbang hello.java Max !
[jbang] Resolving dependencies...
[jbang] Resolving info.picocli:picocli:4.6.3...Done
[jbang] Dependencies resolved
[jbang] Building jar...
Hello Max !
$ jbang hello.java -h
Usage: hello [-hV] < greeting >
hello made with jbang
< greeting > The greeting to print
-h, --help Show this help message and exit.
-V, --version Print version information and exit.
แอป cli ทันทีที่สร้างขึ้นโดยใช้ java และ picocli เป็นการพึ่งพาที่ได้รับการดึงข้อมูลตามที่จำเป็นสำหรับการรวบรวมและการดำเนินการ
JBang เป็นมากกว่าการเขียนสคริปต์ง่ายๆ คุณสามารถใช้ jbang
เพื่อเปิดใช้งานแอปพลิเคชัน Java หรือไลบรารีชนิดใดก็ได้ที่บรรจุเป็น jar ที่มีอยู่ในเครื่อง ผ่านการดาวน์โหลด http/https หรือในที่เก็บ Maven คุณยังสามารถตั้งค่าแค็ตตาล็อกของสคริปต์และเผยแพร่ไปยัง github, gitlab หรือ bitbucket ได้ - ดูตัวอย่างที่ AppStore
เอกสารฉบับเต็มอยู่ที่https://jbang.dev/documentation สำหรับภาพรวมสถาปัตยกรรมโปรเจ็กต์ โปรดดูที่บิวด์ โมดูล การขึ้นต่อกัน และไดอะแกรมอื่นๆ
jbang
ได้รับแรงบันดาลใจอย่างมากจากวิธีการทำงานของ kscript
โดย Holger Brand