2012-05-16 5 views
-1

netbeans IDE를 사용하여 실행 가능한 jar 파일을 만들었습니다. 시스템에서 제대로 작동하지만 어제 필자는 내 친구에게 파일을 보냈습니다. 파일이 실행 중이 아니라고 불평하고 있습니다. 스플래시 화면을 닫은 다음 닫으면 JRE 6이 설치됩니다.자바 실행 jar 파일이 제대로 실행되지 않습니다.

문제를 해결할 수 없습니다. 누군가 도울 수 있습니까?

+0

Add Platform..., 당신에게 확실 모두 있습니까 classpath에서 – Maddy

+1

친구가 명령 행에서 그것을 실행하도록하십시오. 아마도 예외가 발생하고 그 방법으로 확인할 수 있습니다. –

+0

난 내 프로젝트에 단지 세 클래스가 있고 따라서 단일 항아리 파일을 만듭니다 .. 나는 단일 클래스 파일에 모든 클래스를 유지하고 기본 패키지에 보관 ... 내 PC에서 잘 작동 ... 상관없이 그래서 디렉토리에 내가 그것을 배치하지만, 내 친구의 PC에서 실행되지 않습니다. – rahul

답변

1

문제는 JDK7을 사용하여 jar를 빌드하고 JDK6에서 실행하려는 경우입니다. 오류가 발생합니다. JDK6을 사용하여 jar를 다시 다운 그레이드하고 빌드하십시오.

프로젝트 속성을 마우스 오른쪽 버튼으로 클릭하고 Libraries을 선택하고 Java 플랫폼을 변경하십시오.

enter image description here

JDK6가 나오지 않은 경우, Tools > Java Platforms에서 추가 할 확인하십시오 및 프로젝트에 사용되는 jar 파일이 무엇인지

enter image description here

+0

파일에서 참조 내에서 링크가 끊길 가능성이 하나 더 있으므로 가능성 중 하나 일 수 있습니다. 그는 원격 위치에 존재하지 않는 DB와 같은 일부 참조를 가리킬 수 있습니다. 따라서 예외로 인해 병이 실행되지 않습니다 !! –

+1

예, 동의합니다. 그러나이 질문에 대한 논평을 토대로, OP는 항아리 안에 3 개의 클래스 만 있다는 것을 알게되었습니다. 제 3 자 라이브러리가없고 OP는 JDK6을 사용하여 jar 파일을 실행하는 친구가 JDK7을 사용하여 빌드했다고합니다. 이 해결책이 OP를 도울 수 없다면 그는 내 대답에 대해 의견을 말할 수 있으며 내 대답을 업데이트 할 것입니다. – Crazenezz

+0

그가 그의 jre를 새롭게하고있다, 모든 일이 희망을 준다 !! – rahul

관련 문제