자바스윙어플리케이션, 윈도우즈에서 inkscape를 실행시키는데 문제가 있습니다..
글쓴이: 이한길 / 작성시간: 월, 2006/06/05 - 11:58오후
Runtime.getRuntime.exec("C:\Program Files\inkscape\inkscape.exe")
이렇게 실행을 실행을 시킵니다.
그리고 실행시키는 시점은 스윙으로 ui를 구성하고..
그 어플을 사용 도중에 테이블의 특정 셀을 더블클릭할때입니다.
그런데 작업관리자의 프로세스를 보면 프로그램이 실행이 되는데
inkscape의 창이 뜨지 않고 작업관리자의 응용프로그램으로는 나오지 않습니다.
그리고 프로그램을 종료하면 응용프로그램으로 나오고 창이 뜹니다.
그런데 같은 시점에서 inkscape가 아닌 다른 프로그램을 실행하면.. 실행이 잘 됩니다.
또한 inscape를 실행시키는 시점을 jframe을 보여주기 전으로 하면..
inkscape도 잘 실행이 되고 자바 스윙의 jframe도 잘 뜹니다.
그리고 리눅스에서는 이런 문제가 없습니다.
도대체 다른 프로그램은 괜찮은데...
inkscape가 실행이 되고서도 뜨지 않은 이유를 모르겠습니다.
혹시 무슨 방법이 없을까요?
Forums:
무슨 현상인지는
무슨 현상인지는 저도 모르지만 exec로 Process를 받아서 아웃스트림과 에러스트림을 한번 찍어보시면 어떨까요?
-- Signature --
青い空大好き。
蒼井ソラもっと好き。
파란 하늘 너무 좋아.
아오이 소라 더좋아.
dormael님,
dormael님, 고맙습니다.
일단 에러를 받아다가 찍어볼려고 에러스트림에서 읽기 시작했더니 inkscape의 창이 듭니다.
에러메시지를 보니 일반적으로 gtk나 pango같은 것들을 사용하는 프로그램을
윈도우즈용으로 포팅한 것들이 내는 에러였습니다.
간단히 다음과 같으나 에러가 계속해서 발생하기 때문에 매우 깁니다.
** (inkscape.exe:504): WARNING **: Could not open units file '.\share\ui\units.txt': No such file or directory
** (inkscape.exe:504): WARNING **: * INKSCAPE_DATADIR is: '.'
** (inkscape.exe:504): WARNING **: * INKSCAPE_UIDIR is: '.\share\ui'
(inkscape.exe:504): Pango-WARNING **: Couldn't load font "굴림 8" falling back to "Sans 8"
(inkscape.exe:504): Pango-WARNING **: Couldn't load font "굴림 8" falling back to "Sans 8"
어째거나 해결은 되었고
추측해보건데 에러를 읽어주어야 프로그램이 진행되는게 아닌가 싶습니다.
고맙습니다^^*
----
먼저 알게 된 것을 알려주는 것은 즐거운 일이다!
http://hangulee.xo.st
http://hangulee.egloos.com/
----
먼저 알게 된 것을 알려주는 것은 즐거운 일이다!
http://hangulee.springnote.com
http://hangulee.egloos.com
ㅋㅋ 뒷걸음질에 쥐 잡은 격이네요.
에러쪽 버퍼가 차서 더이상 진행이 안된거 같네요.^^
저도 비슷한 경험이 있었는데 하두 오래전 일이라 이 문제라고는 생각도 못했네요.
게다가 저의 경우는 실행 후 시간이 좀 경과해서 버퍼는 차고 비워주는걸 안해서 생긴거라..
암튼 다행이네요. 바로 해결이 되어서. ^^
-- Signature --
青い空大好き。
蒼井ソラもっと好き。
파란 하늘 너무 좋아.
아오이 소라 더좋아.
그렇군요...고맙습니
그렇군요...고맙습니다.. ^^*
----
먼저 알게 된 것을 알려주는 것은 즐거운 일이다!
http://hangulee.xo.st
http://hangulee.egloos.com/
----
먼저 알게 된 것을 알려주는 것은 즐거운 일이다!
http://hangulee.springnote.com
http://hangulee.egloos.com
댓글 달기