เมื่อฉันป้อนอาร์กิวเมนต์ commandline In In Eclipse โดยใช้กับคอนฟิกูเรชันรัน แต่ฉันไม่รู้ฉันจะป้อนอาร์กิวเมนต์บรรทัดคำสั่งใน IntelliJ IDEA ได้อย่างไร
เมื่อฉันป้อนอาร์กิวเมนต์ commandline In In Eclipse โดยใช้กับคอนฟิกูเรชันรัน แต่ฉันไม่รู้ฉันจะป้อนอาร์กิวเมนต์บรรทัดคำสั่งใน IntelliJ IDEA ได้อย่างไร
คำตอบ:
ALT + SHIFT + F10, ขวา, E, Enter, Tab, ป้อนพารามิเตอร์บรรทัดคำสั่งของคุณ, Enter ;-)
CTRL + ALT + R, ขวา, E, Enter, Tab, ป้อนพารามิเตอร์บรรทัดคำสั่งของคุณ, Enter
มีรายการ "แก้ไขการกำหนดค่า" ในเมนูเรียกใช้และบนรายการเลื่อนลงทางด้านซ้ายของลูกศร "เรียกใช้" และ "ดีบั๊ก" สีเขียวสองแถบบนแถบเครื่องมือ ในพาเนลนั้นคุณสร้างการกำหนดค่าด้วยปุ่ม "+" ที่ด้านซ้ายบนจากนั้นคุณสามารถเลือกคลาสที่มี main (), เพิ่มพารามิเตอร์ VM และบรรทัดคำสั่ง args ระบุไดเรกทอรีทำงานและตัวแปรสภาพแวดล้อมใด ๆ
มีตัวเลือกอื่น ๆ เช่นกัน: ครอบคลุมรหัส, บันทึก, สร้าง, JRE ฯลฯ
$gradle cucumber -Ptags=@Cal -Penv=dev1
commandline ผมเข้าหุบผาใต้เป็นEdit Config.. > Program Arguments
--tags "@Cal" "env=dev1"
ฉันสังเกตเห็นว่าใช้@Cal
งานได้และenv=dev1
ไม่ได้ผล
java MyClass < someFileName.txt
ทำงาน แต่เมื่อฉันเพิ่ม< someFileName.txt
ข้อโต้แย้งของโปรแกรมใน intelliJ มันจะกลับError: Could not find or load main class <
ความคิดใด ๆ ที่จะแก้ปัญหาได้อย่างไร
หากคุณใช้ Intellij ให้ไปที่Run > Edit Configurations
การตั้งค่าเมนู กล่องโต้ตอบจะปรากฏขึ้น ตอนนี้คุณสามารถเพิ่มอาร์กิวเมนต์ลงในProgram arguments
ฟิลด์อินพุต
ตัวอย่างฉันมีการทดสอบในชั้นเรียน:
แล้วก็ ไปที่ config เพื่อรันการทดสอบคลาส:
ขั้นตอนที่ 1: เพิ่มแอปพลิเคชัน
ขั้นตอนที่ 2:
คุณสามารถป้อนอาร์กิวเมนต์ในกล่องข้อความอาร์กิวเมนต์ของโปรแกรม
เราไม่สามารถเข้าไปในอาคารผู้โดยสารและมอบสิ่งดีๆในอดีตได้ java Classname arg1 arg2 arg3
เราจะต้องแก้ไขการกำหนดค่าการทำงาน
ขั้นตอนที่ 1: ใช้เมนูเรียกใช้
ขั้นตอนที่ 2: เลือกแก้ไขการกำหนดค่า
ขั้นตอนที่ 3: กรอกข้อมูลฟิลด์ อาร์กิวเมนต์ของโปรแกรม
หลังจากนั้นอาร์กิวเมนต์จะถูกแทรกที่ส่วนท้ายของคำสั่งที่ IntelliJ สร้างเมื่อใดก็ตามที่คุณเรียกใช้โปรแกรม :)
คุณแยกอาร์กิวเมนต์ของโปรแกรมหลายรายการด้วยช่องว่าง (นี่ไม่ชัดเจนสำหรับฉัน)
ข้อโต้แย้งของโปรแกรม:Julia 52 Actress
บนMacBook Air ด้วย "OSX 10.11.3" :
ทำตามขั้นตอนนี้: -
ไปที่ Run - แก้ไขการกำหนดค่า -> แอปพลิเคชั่น (ทางด้านซ้ายของพาเนล) -> เลือกแอปพลิเคชั่นสกาล่าที่คุณต้องการเรียกใช้ -> อาร์กิวเมนต์ของโปรแกรม
พฤษภาคม - มกราคม , คุณสามารถใช้รหัสนี้เพื่อจำลองอินพุตของไฟล์:
System.setIn(new FileInputStream("FILE_NAME"));
หรือส่งชื่อไฟล์เป็นพารามิเตอร์จากนั้นใส่ไว้ใน FileInputStream:
System.setIn(new FileInputStream(args[0]));
ใน IntelliJ หากคุณต้องการส่งพารามิเตอร์ args ไปยังวิธีการหลัก
ไปที่ -> แก้ไขการกำหนดค่า
อาร์กิวเมนต์ของโปรแกรม: 5 10 25
คุณต้องผ่านการขัดแย้งผ่านช่องว่างแยกแล้วคลิกนำไปใช้และบันทึก
ตอนนี้เรียกใช้โปรแกรมถ้าคุณพิมพ์
System.out.println(args[0]);
System.out.println(args[1]);
System.out.println(args[2]);
ออกวางคือ 5 10 25