자바스윙어플리케이션, 윈도우즈에서 inkscape를 실행시키는데 문제가 있습니다..

이한길의 이미지

Runtime.getRuntime.exec("C:\Program Files\inkscape\inkscape.exe")

이렇게 실행을 실행을 시킵니다.
그리고 실행시키는 시점은 스윙으로 ui를 구성하고..
그 어플을 사용 도중에 테이블의 특정 셀을 더블클릭할때입니다.
그런데 작업관리자의 프로세스를 보면 프로그램이 실행이 되는데
inkscape의 창이 뜨지 않고 작업관리자의 응용프로그램으로는 나오지 않습니다.
그리고 프로그램을 종료하면 응용프로그램으로 나오고 창이 뜹니다.

그런데 같은 시점에서 inkscape가 아닌 다른 프로그램을 실행하면.. 실행이 잘 됩니다.

또한 inscape를 실행시키는 시점을 jframe을 보여주기 전으로 하면..
inkscape도 잘 실행이 되고 자바 스윙의 jframe도 잘 뜹니다.

그리고 리눅스에서는 이런 문제가 없습니다.

도대체 다른 프로그램은 괜찮은데...
inkscape가 실행이 되고서도 뜨지 않은 이유를 모르겠습니다.

혹시 무슨 방법이 없을까요?

dormael의 이미지

무슨 현상인지는 저도 모르지만 exec로 Process를 받아서 아웃스트림과 에러스트림을 한번 찍어보시면 어떨까요?

-- Signature --
青い空大好き。
蒼井ソラもっと好き。
파란 하늘 너무 좋아.
아오이 소라 더좋아.

이한길의 이미지

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

dormael의 이미지

에러쪽 버퍼가 차서 더이상 진행이 안된거 같네요.^^
저도 비슷한 경험이 있었는데 하두 오래전 일이라 이 문제라고는 생각도 못했네요.
게다가 저의 경우는 실행 후 시간이 좀 경과해서 버퍼는 차고 비워주는걸 안해서 생긴거라..

암튼 다행이네요. 바로 해결이 되어서. ^^

-- Signature --
青い空大好き。
蒼井ソラもっと好き。
파란 하늘 너무 좋아.
아오이 소라 더좋아.

이한길의 이미지

그렇군요...고맙습니다.. ^^*
----
먼저 알게 된 것을 알려주는 것은 즐거운 일이다!
http://hangulee.xo.st
http://hangulee.egloos.com/

----
먼저 알게 된 것을 알려주는 것은 즐거운 일이다!
http://hangulee.springnote.com
http://hangulee.egloos.com

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.