java로 만든 Program의 exe 파일 관련 문의

sjjloveangel의 이미지

안녕하세요! java를 공부하는 사람입니다.

java로 server와 통신해서 data를 가지고 오는 program을 만들었는데요, 이것을 .exe로 만들기 위해서 jar 파일을 이용해서 (JSmooth program 이용)

.exe를 만들었습니다. (Console이 생기지 않게) .exe 파일까지는 정상적으로 만들어 져서 정상 실행 (server의 data를 가지고 와서 log를 남기는 것)이 되는데요,

.exe을 강제로 작업관리자에서 죽이면 .exe는 정상적으로 죽어요 그런데 log는 계속해서 쌓이는 거에요. 그래서 확인을 해 봤더니, javaw.exe가 살아 있어서 그런거

같아요. (javaw.exe를 죽이니깐 log 생성이 안됩니다.) 이걸 어떻게 해결을 해야 할 지 모르겠어요. 고수님들의 답변 부탁 드립니다. ^^ 저에게는 너무나 급한 일이네요.

아무리 찾아보고, 많은 고민을 해도 해결이 안되네요.

좋은 하루 되세요.

cleol의 이미지

그냥 둬도 괜찮을 듯 싶은데요. 왜 굳이 launcher 를 강제 종료하면 child java 프로세스까지 죽게 하려고 하시는지요.
어차피 정상적으로 종료하는 상황이 아니니 굳이 그런 처리를 할 필요가 없을 것 같습니다.
그리고 launcher 강제 종료시에 child 까지 종료되도록하는 신뢰할 수 있는 방법도 찾기 어려울 것 같은데요...

tinywolf의 이미지

런처는 java 실행 후에 바로 그냥 종료되도록 해도 되지 않나요?

만약 런처가 계속 떠있어서 상태를 감시하는 거라면..
런처가 실행될 때 이미 실행 중인 java가 있는지 검사하고 실행 중이라면 이전 프로세스에 연결하고,
실행 중이지 않으면 새로 실행하도록 고치는 것도 좋은 방법일 것같구요.

런처가 종료되면 java가 반드시 종료되어야 하는 상황이라면..
런처가 종료할 때 java에게 신호를 주어서 같이 종료되도록 수정하던가,
아니면 프로세스를 탐색해서 java에게 종료 메세지를 보내고 그래도 안되면 강제로 종료시키던가 하면 될 것같은데요.
물론 완전히 같이 종료할 수 있다는 보장은 없겠지요.

그런데 찬찬히 다시 읽어보니 JSmooth라는 걸 제가 잘 모르기에... 수정할 수 없는 문제일 수도 있겠군요.
JSmooth에 관련해서 비슷한 문제를 검색해보는게 더 나을지도 모르겠습니다.

ㅡ_ㅡ;

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.