ลองนั่งเล่น 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
「python file path」的推薦目錄:
- 關於python file path 在 โปรแกรมเมอร์ไทย Thai programmer Facebook 的精選貼文
- 關於python file path 在 โปรแกรมเมอร์ไทย Thai programmer Facebook 的最讚貼文
- 關於python file path 在 How to get an absolute file path in Python - Stack Overflow 的評價
- 關於python file path 在 Python 獲取文件路徑及文件目錄( __file__ 的使用方法) - GitHub 的評價
- 關於python file path 在 Making and breaking file paths in Python 的評價
- 關於python file path 在 changing filepath and creating directory in python - Blender ... 的評價
python file path 在 โปรแกรมเมอร์ไทย 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
python file path 在 Python 獲取文件路徑及文件目錄( __file__ 的使用方法) - GitHub 的推薦與評價
Python 獲取文件路徑及文件目錄( __file__ 的使用方法). 問題. 我正在學習Python,不過遇到一些問題,想請教: os module 中的 os.path.dirname(__file__) 和 ... ... <看更多>
python file path 在 Making and breaking file paths in Python 的推薦與評價
Making and breaking file paths in Python¶. See: https://docs.python.org/3.5/library/os.path.html. os.path; dirname, basename, join, splitext, abspath. ... <看更多>
python file path 在 How to get an absolute file path in Python - Stack Overflow 的推薦與評價
... <看更多>
相關內容