ลองนั่งเล่น Java 11 (JDK11) ที่เพิ่งปล่อยออกมา มีฟีเจอร์หนึ่งที่เพิ่มเข้ามา น่าสนใจดีคือ "Launch Single-File Source-Code Programs"
👍 ความพิเศษของฟีเจอร์นี้ก็คือ เราสามารถสั่งรันไฟล์ .java โดยไม่ต้องคอมไพล์เป็น .class ทำให้สะดวกเวลารันโค้ดผ่านคอมมานไลน์
👉 สำหรับวิธีการรันโค้ดก็แค่ใช้คำสั่ง เช่น java HelloWorld.java ได้เลย
จะเสมือนเรียกคำสั่ง 2 ประโยคนี้ต่อเนื่องกัน
javac HelloWorld.java
java HelloWorld
ยิ่งถ้าใครใช้งานบน Unix สามารถแปะข้อความ #!/path/to/java --source version
เช่น #!/g/jdk-11/bin/java --source 11
เพียงแค่นี้ก็สามารถรันเป็นไฟล์สคริปต์ธรรมดาได้เลยบน Unix เช่น ./HelloWorld
😋 โดยเบื้องหลังของฟีเจอร์นี้ เวลาทำงานโค้ดจะถูกคอมไพล์ในหน่วยความแล้วประมวลผลด้วย iterpreter ของ Java ทันทีเลย
แต่ทั้งนี้คลาสทั้งหมดต้องอยู่ในไฟล์เดียวกัน (ในไฟล์มีคลาสหลายอันได้) หรือจะอ้างถึง packing บนหัวโค้ดก็ทำได้อีกด้วย
😋 หมายเหตุ ความสามารถนี้ทาง Java เอง เขาไม่ได้คิดจะเปลี่ยนหรือยกเลิกการใช้ javac เพื่อคอมไพล์โค้ดเป็น .class หรือคิดจะเปลี่ยน Java ให้รันเป็นแบบสคริปต์เหมือน python หรือ node.js แต่อย่างใดนะครับ ....เรายังคอมไพล์โค้ดเป็นไฟล์ .class ได้ตามปกติ
อ่านเพิ่มเติมได้ http://openjdk.java.net/jeps/330
同時也有10000部Youtube影片,追蹤數超過2,910的網紅コバにゃんチャンネル,也在其Youtube影片中提到,...
「javac」的推薦目錄:
- 關於javac 在 โปรแกรมเมอร์ไทย Thai programmer Facebook 的最讚貼文
- 關於javac 在 โปรแกรมเมอร์ไทย Thai programmer Facebook 的最佳貼文
- 關於javac 在 コバにゃんチャンネル Youtube 的最佳解答
- 關於javac 在 大象中醫 Youtube 的最佳解答
- 關於javac 在 大象中醫 Youtube 的最佳貼文
- 關於javac 在 用javac命令行編譯多個java文件 的評價
- 關於javac 在 javac 命令- 入門| 他山教程,只選擇最優質的自學材料 的評價
- 關於javac 在 How to install javac on Linux Mint - Stack Overflow 的評價
- 關於javac 在 SublimeLinter 3 plugin for Java, using javac -Xlint. - GitHub 的評價
- 關於javac 在 JAVAC Pty Ltd - Home | Facebook 的評價
javac 在 โปรแกรมเมอร์ไทย Thai programmer Facebook 的最佳貼文
ลองนั่งเล่น Java 11 (JDK11) ที่เพิ่งปล่อยออกมา มีฟีเจอร์หนึ่งที่เพิ่มเข้ามา น่าสนใจดีคือ "Launch Single-File Source-Code Programs"
👍 ความพิเศษของฟีเจอร์นี้ก็คือ เราสามารถสั่งรันไฟล์ .java โดยไม่ต้องคอมไพล์เป็น .class ทำให้สะดวกเวลารันโค้ดผ่านคอมมานไลน์
👉 สำหรับวิธีการรันโค้ดก็แค่ใช้คำสั่ง เช่น java HelloWorld.java ได้เลย
จะเสมือนเรียกคำสั่ง 2 ประโยคนี้ต่อเนื่องกัน
javac HelloWorld.java
java HelloWorld
ยิ่งถ้าใครใช้งานบน Unix สามารถแปะข้อความ #!/path/to/java --source version
เช่น #!/g/jdk-11/bin/java --source 11
เพียงแค่นี้ก็สามารถรันเป็นไฟล์สคริปต์ธรรมดาได้เลยบน Unix เช่น ./HelloWorld
😋 โดยเบื้องหลังของฟีเจอร์นี้ เวลาทำงานโค้ดจะถูกคอมไพล์ในหน่วยความแล้วประมวลผลด้วย iterpreter ของ Java ทันทีเลย
แต่ทั้งนี้คลาสทั้งหมดต้องอยู่ในไฟล์เดียวกัน (ในไฟล์มีคลาสหลายอันได้) หรือจะอ้างถึง packing บนหัวโค้ดก็ทำได้อีกด้วย
😋 หมายเหตุ ความสามารถนี้ทาง Java เอง เขาไม่ได้คิดจะเปลี่ยนหรือยกเลิกการใช้ javac เพื่อคอมไพล์โค้ดเป็น .class หรือคิดจะเปลี่ยน Java ให้รันเป็นแบบสคริปต์เหมือน python หรือ node.js แต่อย่างใดนะครับ ....เรายังคอมไพล์โค้ดเป็นไฟล์ .class ได้ตามปกติ
อ่านเพิ่มเติมได้ http://openjdk.java.net/jeps/330
javac 在 javac 命令- 入門| 他山教程,只選擇最優質的自學材料 的推薦與評價
placeholderCopy $ javac HelloWorld.java. 這會生成一個名為“HelloWorld.class”的檔案,然後我們可以按如下方式執行: ... <看更多>
javac 在 用javac命令行編譯多個java文件 的推薦與評價
用javac命令行編譯多個java文件. CLASSPATH一定要具體到jar路徑,例如 export CLASSPATH=/usr/ ... ... <看更多>