[java] Eclipse : 어설 션 활성화

Eclipse Galileo를 실행하고 있습니다. Eclipse에서 어설 션을 어떻게 활성화합니까?

다른 사이트에서 제안한대로 다음과 같은 인수를 추가해 보았습니다 -ea. 또한 컴파일러 준수 수준을 1.4. 이러한 제안 중 어느 것도 효과가 없었습니다.



답변

  1. 메뉴로 이동 Run한 다음 메뉴 항목으로 이동 Run Configurations 합니다.

여기에 이미지 설명 입력

  1. 에서 왼쪽 패널 로 이동 Java Application한 다음 이동 Assertions.

  2. 에서 오른쪽 패널 의 선택 탭을 Arguments .

  3. 언더 필드 에 대한 VM arguments입력 -ea주장을 가능하게 할 수 있습니다.

여기에 이미지 설명 입력

  1. Apply다음 Run 버튼을 클릭하십시오 .

모든 것에 대한 기본값 으로 전역 적으로 설정하려면 다음을 수행하십시오 .

  1. 메뉴 Window(Windows 인 경우)로 이동하거나 메뉴 Eclipse(Mac 인 경우)로 이동합니다. Linux의 경우 유사 할 수 있습니다.

  2. 로 이동하십시오 Preferences.

  3. 을 선택한 Java다음 왼쪽 패널Installed JREs 에서를 선택합니다 .

  4. 당신의 선택 JRE를 다음 클릭 Edit...에서 버튼을 오른쪽 패널 .

  5. 에서 Default VM arguments필드 추가 -ea.


답변

모든 JUnit 테스트를 위해 전 세계적으로이 문제를 해결하려면 다음으로 이동 Preferences > Java > JUnit하고 상단에있는 “의 체크 박스를 클릭 VM 인수에 ‘개’를 추가 새의 JUnit 실행 구성을 만들 때를 “이제 이클립스 것마다에없는 버그를 새로운 테스트 당신 뛰고 싶다. 기존 테스트의 경우 Run Configuration > JUnit.


답변

모든 Java 실행에 대해 전역 적으로이 작업을 수행하려면 설치된 JRE 속성을 편집합니다.

예 : Windows-> 환경 설정-> 기본 JRE 강조 표시-> 편집 … 클릭-> 기본 VM 인수 입력 상자에 -ea 입력-> 완료 버튼 클릭.

이것은 Eclipse Kepler SR2에서 작동했습니다.


답변

받는다는 프로젝트는 실행할 수있는 주요 방법 자동 마법 클래스 경로로와를 :

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를 추가합니다.


답변