ฉันไม่รู้ว่าเป็นวิธีที่ฉันได้รับการสอน Java แต่วิธีการไปสู่การเรียกใช้งานผ่านเทอร์มินัล ฉันสนุกกับ "กลิ่นอายของแฮ็กเกอร์" ที่คุณได้รับจากการที่คุณสามารถใช้ปุ่มบนแป้นพิมพ์เพื่อควบคุมการทำงานของโปรแกรมได้
ในบทความนี้ฉันจะแบ่งปันวิธีการเรียกใช้โปรแกรม Java ของคุณภายในบรรทัดคำสั่ง
การเรียกใช้โปรแกรม Java ของคุณจากบรรทัดคำสั่งจะช่วยเพิ่มความประทับใจให้กับกระบวนการคอมไพล์และการดำเนินการทั้งหมดที่เกิดขึ้นเมื่อรันโปรแกรม Java ของคุณ
เราจะเริ่มต้นด้วยการเรียกใช้ไฟล์ Java ไฟล์เดียว แต่ก่อนอื่นมาสร้างไฟล์นั้น ในการสร้างไฟล์ Java ไฟล์เดียวสิ่งที่จำเป็นคือชื่อไฟล์พร้อม.javaนามสกุลตามที่แสดงด้านล่างด้วยDemoTerminal.java.
คุณมีแล้วเราเพิ่งสร้างDemoTerminal.javaไฟล์ขึ้นมา
ของเราDemoTerminal.javaประกอบด้วยข้อมูลโค้ดด้านบน Running in terminalถ้ามันทำงานเสร็จเรียบร้อยแล้วโปรแกรมจะดำเนินการ
ตอนนี้เรามาเปิดตำแหน่งของDemoTerminal.javaในเทอร์มินัลของเรา
โดยการพิมพ์cmd ในแถบที่อยู่คุณสามารถเปิดบรรทัดคำสั่งในไดเร็กทอรีที่คุณอยู่
ด้วยการพิมพ์dirคุณสามารถยืนยันไฟล์ที่อยู่ในไดเร็กทอรีปัจจุบัน
ดังที่คุณเห็นจากภาพหน้าจอด้านบนDemoTerminal.javaอยู่ในไดเรกทอรีปัจจุบัน
หมายเหตุ: นี่เป็นเพียงแนวทางปฏิบัติที่ดีในการดูและยืนยันว่าไฟล์อยู่ในไดเร็กทอรี
การดำเนินการกับโปรแกรม Java ต้องใช้สอง (2) ขั้นตอน การรวบรวมและการดำเนินการ
มารวบรวมโค้ดของเราภายในเทอร์มินัลโดยใช้ข้อมูลโค้ดด้านล่าง
javac DemoTerminal.java
หากคุณพิมพ์dirคำสั่งอื่นหรือดูใน file explorer ของคุณคุณจะสังเกตเห็นว่ามีไฟล์คลาสของเราอยู่หลังจากการคอมไพล์
อย่างที่คุณเห็นDemoTerminal.classไฟล์ถูกสร้างขึ้นจากjavacคำสั่งของเรา
สิ่งที่เราต้องทำตอนนี้คือเรียกใช้DemoTerminalไฟล์คลาส
java DemoTerminal
เอาท์พุต:
Running in terminal
Screenshot by author
นี่คือโครงสร้างโฟลเดอร์ที่เรากำลังดำเนินการ:
javac)ลองดูตัวอย่าง
ให้เราสร้างทั้ง a srcและbinโฟลเดอร์ภายในโฟลเดอร์โครงการของเรา
ภายในsrcโฟลเดอร์เราจะสร้าง 2 .javaไฟล์
DemoTerminal.javaAnotherClass.java
AnotherClass.javaรหัสต่อไปนี้:
ตอนนี้เรามาลองเรียกใช้ไฟล์เหล่านี้
นำทางในเทอร์มินัลของคุณไปยังรูทของโปรเจ็กต์ - นี่คือที่ที่คุณสามารถเห็นทั้งสองsrcและbinโฟลเดอร์
แผนของเราที่นี่คือการรวบรวมรหัสทั้งหมดภายในsrcโฟลเดอร์ไปยังbinโฟลเดอร์
เราจะใช้คำสั่งต่อไปนี้:
javac -d bin src/*.java
หมายเหตุ: src/*.java. นี่คือตำแหน่งของซอร์สโค้ดของเรา *ใน*.javaเป็นป่าการ์ด หมายความว่า“ ไฟล์ทั้งหมด” อย่างไรก็ตามการเพิ่ม.javaส่วนขยายหมายความว่า.javaไฟล์ทั้งหมดภายในโฟลเดอร์ ดังนั้นsrc/*.javaจะค้นหาไฟล์ Java ทั้งหมดในsrcโฟลเดอร์
หลังจากเรียกใช้คำสั่งนี้เราสามารถตรวจสอบbinโฟลเดอร์ของเราได้แล้ว
คุณจะสังเกตเห็นว่านี่คือส่วนที่เพิ่มไฟล์คลาสทั้งหมดของเรา อีกครั้งสิ่งนี้ช่วยให้โครงสร้างดีขึ้นด้วยซอร์สโค้ดของเราอยู่ในไดเร็กทอรีเดียวและไฟล์คลาสของเราเป็นอีกไฟล์หนึ่ง
ขั้นตอนต่อไปของเราตามที่คุณควรทราบ - คือการเรียกใช้โค้ดที่คอมไพล์แล้วของเรา เช่นเดียวกับการดำเนินการล่าสุดของเราเราจะใช้javaคำสั่ง
java -cp bin DemoTerminal
เราใช้DemoTerminalเพราะนี่คือที่ตั้งของ main ( public static void main) ของเรา
เอาท์พุต:
Running in terminal....
Running second class in terminal
ส่วนใหญ่คุณจะใช้แพ็คเกจในโค้ด Java ของคุณ เพื่อให้สามารถใช้งานแพ็กเกจได้เราจะทำการปรับเปลี่ยนวิธีการรันโค้ดของเราเล็กน้อย
ลองวางsrcโค้ดที่สร้างไว้ก่อนหน้านี้ลงในแพ็กเกจ แต่ยังให้เราลบ.classไฟล์ที่สร้างไว้ก่อนหน้านี้ในbinโฟลเดอร์เพื่อให้เราเริ่มจาก "ใหม่" ได้
นี่คือลักษณะของโฟลเดอร์โครงการสำหรับโค้ดของเราในปัจจุบัน จำได้ว่าเราได้ลบสิ่งที่อยู่ในbinโฟลเดอร์ออกไปแล้ว
ตอนนี้เรากำลังจะเพิ่มทั้งAnotherClass.javaและแพคเกจที่เรียกว่าDemoTerminal.javaterminal
เรายังทำไม่เสร็จ ตอนนี้เราจำเป็นต้องเพิ่มคำจำกัดความสำหรับแพ็คเกจของเราในไฟล์ที่เกี่ยวข้อง
package terminal;
ตอนนี้ให้เรียกใช้รหัสของเรา
ไปที่รูทของโปรเจ็กต์ของเรา - นี่คือที่ที่คุณจะเห็นทั้งโฟลเดอร์srcและbinโฟลเดอร์ เรียกใช้คำสั่งด้านล่าง:
javac -d bin src\terminal\*.java
ตอนนี้ให้เรียกใช้รหัสของเราอีกครั้ง
java -cp bin terminal.DemoTerminal
เอาท์พุต:
Running in terminal....
Running second class in terminal
รหัสสุดท้ายด้านล่าง:
คุณมีมัน!
คุณเพิ่งเรียนรู้วิธีรันโปรแกรม Java ของคุณเองจากเทอร์มินัลโดยใช้ระบบปฏิบัติการ windows การรันโปรแกรมของคุณจากเทอร์มินัลจะเพิ่มระดับความมั่นใจและความรู้ในการนำทางบรรทัดคำสั่งเท่านั้น อย่าลืมใช้ประโยชน์จากแพ็คเกจของคุณเสมอเพราะมันมีประโยชน์มากในองค์กรและการเชื่อมโยงกันของโปรแกรมของคุณ
บทนำ Apache Kafka เป็นแพลตฟอร์มการสตรีมแบบกระจายแบบโอเพ่นซอร์สที่จัดการการสตรีมข้อมูลแบบเรียลไทม์ในปริมาณมาก ปริมาณงานสูง และทนทานต่อความผิดพลาด ระบบนี้อิงตามโมเดลการเผยแพร่และสมัครสมาชิก ซึ่งผู้ผลิตเผยแพร่ข้อความไปยังหัวข้อต่างๆ และผู้บริโภคสมัครรับข้อมูลหัวข้อเหล่านั้นเพื่อใช้งานข้อความ
เครื่องมือเทอร์มินัล เชลล์ และบรรทัดคำสั่งกำหนดมาตรฐานในปี 2566 นักพัฒนาทั้งหมดใช้เทอร์มินัล สำหรับบางคน เวิร์กโฟลว์ทั้งหมดของพวกเขาคือเทอร์มินัล โพสต์นี้จะแนะนำกล่องเครื่องมือเทอร์มินัล Hypermodern — เครื่องมือเทอร์มินัล เชลล์ และบรรทัดคำสั่งที่กำหนดมาตรฐานในปี 2023 คิตตี้เป็นเทอร์มินัลอีมูเลเตอร์ คิตตี้เป็นเทอร์มินัลอีมูเลเตอร์ — เป็นทางเลือกแทนเทอร์มินัล GNOME , Alacritty หรือ Windows Terminal
เมื่อคุณโตขึ้น คุณมักจะได้รับการบอกว่าโลกเป็นอย่างที่มันเป็น และชีวิตของคุณก็แค่ใช้ชีวิตอยู่ในโลก ไม่เสี่ยงชีวิต แค่เดินตามเส้นทางที่กำหนดและตายในที่สุด และพยายามอย่า ทุบกำแพงมากเกินไป แต่นั่นเป็นชีวิตที่จำกัดมาก
“หวัดดี Siri เล่น Me Dive โดย Olivia Dean” ในเดือนพฤษภาคม 2021 ฉันเริ่มฝึกงานที่ Future Academy Africa ในเมือง Akure ประเทศไนจีเรีย
ในโลกปัจจุบันที่เชื่อมต่อกันมากเกินไป ระบบสื่อมีบทบาทสำคัญในการกำหนดความคิดเห็นของสาธารณชน และเป็นผลให้เกิดขึ้นในการตัดสินใจตามระบอบประชาธิปไตย ในการวิเคราะห์อย่างลึกซึ้งเกี่ยวกับเศรษฐศาสตร์การเมืองของการสื่อสาร นักวิชาการ Robert McChesney ท้าทายภูมิปัญญาดั้งเดิมและนำเสนอสิ่งที่เขาเรียกว่า "ความจริงห้าประการ" เกี่ยวกับสื่อ
การเปลี่ยนอาชีพใหม่อาจเป็นเรื่องที่ท้าทายอย่างยิ่งหากคุณพยายามทำคนเดียว สิ่งสำคัญคือต้องหาพันธมิตรที่มีความรับผิดชอบซึ่งอยู่ในระดับการเรียนรู้เดียวกันกับคุณ ซึ่งมีเป้าหมาย ความดื้อรั้น และแรงผลักดันที่คล้ายคลึงกัน