Java Exception 전체 내용 문자열로 출력하기
■ Java Exception 처리시에 Exception 내용 String 객체로 받아 출력하기
Java Exception의 전체 내용을 로그에 찍고 싶어 catch 문에 e.toString() 값을 log4j에 던져 보았습니다.
확인 결과 해당 e.getMessage() 한 결과와 별반 다르지 않게 에러코드 메세지만 출력이 되고, 전체 에러 내용이 다 변환되지는 않더군요.
아무튼 찾아보니 방법이 있어 기록 합니다.
* 테스트 소스
1 2 3 4 5 6 7 8 9 10 11 | import java.*; class MyFirstProgram { public static void main(String[] args) { Exception e = new Exception("Exception String Print !!"); ByteArrayOutputStream outStream = new ByteArrayOutputStream(); PrintStream pinrtStream = new PrintStream(outStream); e.printStackTrace(outStream); String printStackTraceStr = out.toString(); System.out.println("printStackTrace to String ==> " + printStackTraceStr); } } |
- e.printStackTrace()하면 System.out에 찍힘.
- 출력할 Exception 내용을 PrintStream을 생성해서 건네 주면 String 객체로 변환 가능.
Java jdk 1.5 다운로드 페이지
Java SE 6 버전이 필요해서 다운로드 사이트를 찾아서 포스팅을 했었습니다.
Java SE 5 버전도 Java SE 6 버전처럼 나중에 필요 할 지 모르기 때문에 다운로드 사이트를 포스팅 해두려 합니다.
해당 사이트로 접속을 하면 Java SE 5 버전 Build 별로 다운로드가 가능하네요.
Java jdk 1.6 다운로드 페이지
Java SE 6 버전이 필요해서 다운로드를 좀 받아 보려고 했습니다.
그래서 Oracle Official 사이트에서 Java SE 6 버전을 다운로드 하려고 했으나, 페이지로 가는 방법을 찾을 수가 없다군요.
그래서 검색을 통해 찾아낸 다운로드 페이지를 공유 할까 합니다.
해당 사이트로 접속을 하면 Java SE 6 버전 Build 별로 다운로드가 가능하네요.
※ 다운로드 정책이 바뀌었는지 다운로드시 Oracle 사의 Official 사이트 계정이 필요하네요.
Java 환경변수 설정
Java 환경변수 설정
* Path 설정 : C:\Java\~\bin; C:\Java\~\lib;
* Class_Path 설정 : .;C:\Java\~\jre\lib\rt.jar;