ฉันใช้ Eclipse Galileo ฉันจะเปิดใช้งานการยืนยันใน Eclipse ได้อย่างไร
ตามที่ไซต์อื่นแนะนำฉันได้ลองเพิ่มอาร์กิวเมนต์: -ea
. ฉันได้ลองเปลี่ยนระดับการปฏิบัติตามข้อกำหนดของคอมไพเลอร์เป็น1.4
. คำแนะนำเหล่านั้นไม่ได้ผล
ฉันใช้ Eclipse Galileo ฉันจะเปิดใช้งานการยืนยันใน Eclipse ได้อย่างไร
ตามที่ไซต์อื่นแนะนำฉันได้ลองเพิ่มอาร์กิวเมนต์: -ea
. ฉันได้ลองเปลี่ยนระดับการปฏิบัติตามข้อกำหนดของคอมไพเลอร์เป็น1.4
. คำแนะนำเหล่านั้นไม่ได้ผล
คำตอบ:
Run
และจากนั้นไปที่รายการเมนู Run Configurations
ในแผงด้านซ้ายไปและจากนั้นไปที่Java Application
Assertions
ในแผงด้านขวาเลือกแท็บ Arguments
ภายใต้ช่องสำหรับVM arguments
พิมพ์-ea
เพื่อเปิดใช้งานการยืนยัน
Apply
แล้วปุ่มRun
ในการตั้งเป็นค่าเริ่มต้นสำหรับทุกสิ่งทั่วโลก:
ไปที่เมนูWindow
(ถ้าคุณใช้ Windows) หรือไปที่เมนูEclipse
(ถ้าคุณใช้ Mac) สำหรับ Linux มันอาจจะคล้ายกัน
Preferences
ไปที่
เลือกJava
แล้วInstalled JREs
จากแผงด้านซ้าย
เลือกของคุณJREและจากนั้นคลิกที่Edit...
ปุ่มที่แผงด้านขวา
ในข้อมูลเพิ่มDefault VM arguments
-ea
Assertions
รายการภายใต้Java Application
. บางทีคุณอาจหมายถึงการกำหนดค่าการรันปัจจุบัน?
หากคุณต้องการที่จะแก้ปัญหานี้ทั่วโลกสำหรับการทดสอบ JUnit ทั้งหมดแล้วไปPreferences > Java > JUnit
และที่ด้านบนคลิกช่องทำเครื่องหมาย " เพิ่ม 'เอ' ข้อโต้แย้ง VM เมื่อมีการสร้างการกำหนดค่าการเปิดตัว JUnit ใหม่ " ตอนนี้คราสจะไม่ได้เป็นปัญหาสำหรับทุกการทดสอบใหม่คุณ ต้องการเรียกใช้ สำหรับการทดสอบที่มีอยู่คุณต้องลบการกำหนดค่าการรันในRun Configuration > JUnit
.
ในการดำเนินการนี้ทั่วโลกสำหรับการรัน Java ทั้งหมดให้แก้ไขคุณสมบัติ JREs ที่ติดตั้ง
ตัวอย่างเช่น: Windows -> ค่ากำหนด -> ไฮไลต์ JRE เริ่มต้น -> คลิกแก้ไข ... -> ในช่องป้อนอาร์กิวเมนต์เริ่มต้นของ VM ให้ป้อน -ea -> คลิกปุ่มเสร็จสิ้น
สิ่งนี้ใช้ได้กับ Eclipse Kepler SR2
ในโครงการmavenคุณสามารถเรียกใช้เมธอดหลักได้ด้วยคลาสพา ธ มายากลอัตโนมัติโดย:
bash> export MAVEN_OPTS="-ea" && mvn exec:java -Dexec.mainClass="com.your.class.with.main"
cmd> set MAVEN_OPTS="-ea" && mvn exec:java -Dexec.mainClass="com.your.class.with.main"
ใน linux / eclipse คุณสามารถเพิ่มหน้าต่างเทอร์มินัลด้วย bash เพื่อการใช้งานที่สะดวกยิ่งขึ้น
คุณต้องการเปิดใช้งานการยืนยันสำหรับแอปพลิเคชันที่คุณเรียกใช้จาก Eclipse หรือไม่? โดยปกติฉันจะเพิ่ม -ea ให้กับพารามิเตอร์บรรทัดคำสั่งในโปรไฟล์ "Run As"