2013-03-14 4 views
3

Java 응용 프로그램을 배포해야하며 모든 경우에 설치 프로그램을 설치해야합니다.JRE 검사가 포함 된 Java 응용 프로그램 용 Windows 실행 파일 실행 프로그램

나는 설치된의 JRE를 확인하고

필요한 JRE가 설치되지 않은 경우
  1. , 적절한 링크 창을 보여 것 *.exe 실행 프로그램을 만들 필요가있다.
  2. 필요한 경우 JRE가 설치되어 있으면 올바르게 실행 가능한 jar 파일을 실행하십시오.
+0

을 할 필요가, Webstart를이 – assylias

+0

... 당신을 위해 모든 것을 않는 설치를하다 사용 하시겠습니까? NSIS? MSI? 너 스스로? 아직 결정되지 않은? –

+0

@ D.R. NSIS. 설치하는 동안 JRE를 확인할 수 있지만 어떤 경우든지 설치하는 것이 가능하다는 것을 알고 있습니다. – Zharro

답변

3

나는 WinRun4J 꽤 행복 해요 : http://winrun4j.sourceforge.net/

그것은 적극적인 개발 그리고 내가 제안 몇 가지 개선이 빠르게 구현되었다.

현재 (내 관점에서) 부족한 것은 응용 프로그램과 JRE를 번들링 할 수 있도록 JRE에 대한 "상대"경로를 지정하는 것입니다. 다음,

WinRun4j.exeMyApp.exe에 이름을 바꿉니다 :

rcedit /C MyApp.exe 
rcedit /I MyApp.exe myapp.ico 
rcedit /N MyApp.exe MyApp.ini 

이 좋은 작은 배치 파일에 넣고

당신에게 설명서를 읽는 노력을 아끼지하려면이 내가 내 실행을 위해 할 것입니다 할 "수동"물건이 아닙니다.

당신은 (라이브러리 경로가 변경되고있는 경우)이 일단 나는 당신이 절대적으로 .exe 파일이 필요하지 않습니다

+0

문제를 해결하는 도구처럼 보입니다. 하지만 설명서가 너무 가난합니다 - 나는 exe 파일을 작성하는 방법을 이해할 수 없다. .ini 파일을 사용자 정의하고 아이콘을 chse했습니다. 다음은 무엇입니까? 도와주세요! – Zharro

+0

@ Zharro : "빌드"하고 실행할 필요가 없습니다. 기존의 이름을 바꾸고 아이콘 (설명서에 설명 된대로)을 바꿉니다. 이것은 꽤 잘 문서화되어 있습니다. 내 편집보기 –

+0

감사합니다! 하지만 조금 더 도와 주실 수 있습니까? 이 [http://stackoverflow.com/questions/15428347/how-to-fill-ini-file-for-creating-exe-for-java-app-with-libs-winrun4j] 질문에 답변하십시오. – Zharro