세퉁
121
2017-09-22 16:42:05
3
885

JAVAFX질문 있습니다. run으로 돌리면 잘 실행 되는데.. 빌드해서 실행하거나 jar로 실행하면 실행은 되는데 작동이 잘 안됩니다.



run으로 프로그램을 돌리면 잘 작동 합니다.


근데 bulid하고설치해서 프로그램 실행하거나 jar로 바로 실행하면은.. 프로그램 여러 기능중에 몇몇이 잘 작동이 안됩니다... 왜 그 럴 까 요 ?? ㅠㅠ

0
0
  • 답변 3

  • 구구구구우
    1k
    2017-09-22 17:52:45
    에러 메시지를 봐야죠
    0
  • ONLINE
    506
    2017-09-22 23:52:20 작성 2017-09-22 23:53:18 수정됨

    저도 자바FX를 많이 사용해본 소감으로 글쓴이 분의 심정을 이해합니다.

    이클립스나 InteliJ에선 잘 작동하나 jar 파일로 작동이 되지 않는 이유는 여러가지가 있습니다만, 가장 중요한건 에러메세지를 확인하는 것입니다. 이클립스 같은 툴로만 사용했던 분들은 이 말 자체를 이해를 잘 못하시는 분들이 많은데, 로그는 이클립스 같은 개발 툴에서만 볼 수 있는것이 아닙니다. cmd 창을 열어서 똑같이 실행 할 수 있습니다.  cmd 창을 열어서 명령어로 자바 파일을 실행할 수 있습니다. 그러면 에러 메세지를 확인할 수 있지요.

    명령어> java -jar 파일명.jar 으로 실행이 가능하구요. 실행이 되지 않을경우에 에러메세지를 표시를 해 줍니다.

    개발툴에서는 동작이 잘 되었지만 jar 파일을 만든후 실행이 되지 않는 경우는 제가 겪은바로 2가지로 생각됩니다.

    1. 외부 라이브러리 문제
    2. 경로 문제

    1번 같은경우, 특정 외부 라이브러리가 인식이 안되는 경우가 몇개 있더군요. 그리고 2번째로는 경로 문제 입니다. 상대경로 절대경로 관련 문제죠. 이클립스에선 정상적인 경로로 실행이 됬지만 jar 파일로 만들면서 해당 경로를 제대로 찾지 못하는 경우 입니다. 대체로 Image 파일 경로 이미지를 못찾거나 기타 파일 경로를 못찾는경우에 에러메세지를 내뱉으면서 실행이 안되더라구요. 일단 에러메세지를 먼저 확인 해 보신후에 원인을 찾아 보시길 바랍니다.

    1
  • 세퉁
    121
    2017-09-25 15:52:26

    리드폭시님 !!

    말슴해주신 경로가 문제였네요...

    설마하고 의심스러운 경로 부분을 주석 처리 하니 잘 실행이 되네요 ㅠㅠ

    cmd로 에러메세지도 볼 수 있었다니... 


    성심껏 달아주신 답변 감사 드립니다. 많이 배웠네요 ㅎㅎ

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.