2013-03-15 7 views
2

Java 스윙을 사용하여 작은 응용 프로그램을 만든 다음 Netbeans에서 '정리 및 빌드'옵션을 사용하여 프로젝트의 jar 파일을 만들었습니다. 그런 다음 소프트웨어 'Launch4j'를 사용하여 .jar 파일을 .exe 파일로 변환했는데 내 노트북에서 완벽하게 실행되었습니다. 그러나 내가 다른 노트북에서 그 exe 파일을 실행하려고했을 때. 오류를 표시했습니다 : Class NewJframe.firstfile을 찾을 수 없습니다. (MySql Connection을 사용하여 다른 노트북에서도 데이터베이스를 만들었습니다).다른 컴퓨터에서 Java 실행 파일을 실행하는 방법

이 오류가 발생하는 이유를 명확히 설명해주세요. 또한 .jar 파일로 만든 다른 컴퓨터에서 .exe 파일을 실행하기위한 요구 사항이 무엇인지 알고 싶습니다.

+0

.exe 실행 프로그램을 통해 Java를 실행하기위한 표준은 없습니다. 매우 구체적인 질문을 제기하고 일반적인 조언을 구했습니다. –

+2

"다른"컴퓨터에 JRE가 설치되어 있지 않은 것이 문제 일 수 있습니다. –

+0

다른 컴퓨터와 컴퓨터에도 설치된 JAVA 버전을 확인하십시오. 두 사람 모두 같은 버전을 사용하기를 바랍니다. –

답변

3

Launch4j와 같이 패키지 요구 사항을 모두 처리 할 것으로 기대합니다. "예"를 클릭하지 않은 "모든 의존성 포함"옵션을 제공 했습니까?

앱을 패키징 한 것처럼 들리지만 앱을 실행해야하는 Java 런타임이 아닐 수도 있습니다.

+0

Java 런타임 환경을 어떻게 추가합니까? – user1502308

+0

정보가 필요하면 해당 제품의 설명서 등을 읽을 필요가 있습니다. 특별히 모르겠습니다. 걱정됩니다. – Brian

3

JAR 파일을 제공하고 실행 가능한지 확인해보십시오. 가능한 경우 Launch4j에 문제가 있습니다. Java에서 문제가되지 않는다면 문제가됩니다.

또는 Excelsior JET 대신 시도해보십시오.

+0

안녕하세요! 정말 고맙습니다 . Excelsior JET를 사용하여 실행 중입니다. 다시 한번 감사합니다. :) (왜냐하면 모든 해당 파일을 가져 와서 적절한 패키지를 생성하기 때문입니다). – user1502308

2

Class NewJframe.firstfile couldnot be found

Launch4J은 (또는 당신이 선택하면 "JAR을 포장하지 않는다"조차 것을) .exe 인 내부 응용 프로그램의 주요 JAR 파일을 번들 - 주요 하나가에 있어야에 따라 다른 JAR 파일을 상대 위치가 같으면 반드시 .exe로 복사 할 필요는 없습니다.

+0

아니요 Netbeans를 사용하여 만든 전체 프로젝트의 항아리가 하나뿐입니다. '포장이 손상되지 않습니다.' – user1502308

관련 문제