2014-05-20 5 views
0

Java 프로젝트를 Eclipse에서 .jar로 내 보낸 후 실행하려고 시도한 결과 놀랍게도 JPanel 페인트 메서드로 만든 모든 것이 사라졌습니다. 구성 및 디버그를 실행할 때 그러한 문제가 없었습니다. 이 문제를 어떻게 해결할 수 있습니까? 추신 나는 Mac을 사용하고있다. 또한 터미널에서 수동으로 .jar를 실행 해 보았습니다.Java .jar 내보내기 페인트 방법 퍼즐

+0

페인트 방법에는 어떤 것이 있습니까? g.drawImage()와 같은 디스크에서 이미지를로드하거나 awt 메소드를 사용하여 g.fillOval()처럼 그리는 중입니까? – demongolem

답변

0

좋아,이 부분을 추측 할 것입니다. 나는 그 범인이 jar 파일의 이미지에 대한 잘못된 디렉토리 경로라고 믿습니다. 잘못된 경로에서 이미지를 추가하려고하면 JPanel에 물건이 표시되지 않습니다. 그렇지 않으면 리소스에 대한 디렉토리 경로가 해제되어 있기 때문에 jar로 실행될 때 프로그램이 정상적으로 실행됩니다. 이것은 또한 jar 파일 외부에서 정상적으로 실행되는 이유를 설명합니다.