StdError

    Process "java -version"은 StandardOutput이 아닌 StandardError로 출력됩니다.

    여러 가지 옵션을 자동으로 설정해서 Java Jar을 편리하게 실행할 수 있는 Windows Form App 개발중이었습니다. 자바 버전을 사용자에게 보여주는 기능을 만들고 싶어서 System.Diagnostics.Process를 사용해 "java -version"을 실행하려 했는데.. 아니 아무리 해봐도 결과가 안나와서, 무슨 오류가 났나 싶어 StandardError의 출력을 봤더니.. 출력이 StandardOutput이 아닌 StandardError으로 계속 나오고 있었네요.. 이걸 고치는(?) 건 제 능력 밖이고, 찾아보니 고칠 이유도 없다길래.. 그냥 이렇게 써야겠네요.. 아무튼 원인을 찾았으니.. 아래 두 줄 뜯어내고.. 버전 앞 뒤 따옴표 뜯어내고.. 결국 원하는 바는 달성했네요.. 비슷한 ..