Java 응용 프로그램을 배포해야하며 모든 경우에 설치 프로그램을 설치해야합니다.JRE 검사가 포함 된 Java 응용 프로그램 용 Windows 실행 파일 실행 프로그램
나는 설치된의 JRE를 확인하고
필요한 JRE가 설치되지 않은 경우- , 적절한 링크 창을 보여 것
*.exe
실행 프로그램을 만들 필요가있다. - 필요한 경우 JRE가 설치되어 있으면 올바르게 실행 가능한 jar 파일을 실행하십시오.
Java 응용 프로그램을 배포해야하며 모든 경우에 설치 프로그램을 설치해야합니다.JRE 검사가 포함 된 Java 응용 프로그램 용 Windows 실행 파일 실행 프로그램
나는 설치된의 JRE를 확인하고
필요한 JRE가 설치되지 않은 경우*.exe
실행 프로그램을 만들 필요가있다.나는 WinRun4J 꽤 행복 해요 : http://winrun4j.sourceforge.net/
그것은 적극적인 개발 그리고 내가 제안 몇 가지 개선이 빠르게 구현되었다.
현재 (내 관점에서) 부족한 것은 응용 프로그램과 JRE를 번들링 할 수 있도록 JRE에 대한 "상대"경로를 지정하는 것입니다. 다음,
WinRun4j.exe
MyApp.exe
에 이름을 바꿉니다 :
rcedit /C MyApp.exe
rcedit /I MyApp.exe myapp.ico
rcedit /N MyApp.exe MyApp.ini
이 좋은 작은 배치 파일에 넣고
당신에게 설명서를 읽는 노력을 아끼지하려면이 내가 내 실행을 위해 할 것입니다 할 "수동"물건이 아닙니다.
당신은 (라이브러리 경로가 변경되고있는 경우)이 일단 나는 당신이 절대적으로 .exe 파일이 필요하지 않습니다
문제를 해결하는 도구처럼 보입니다. 하지만 설명서가 너무 가난합니다 - 나는 exe 파일을 작성하는 방법을 이해할 수 없다. .ini 파일을 사용자 정의하고 아이콘을 chse했습니다. 다음은 무엇입니까? 도와주세요! – Zharro
@ Zharro : "빌드"하고 실행할 필요가 없습니다. 기존의 이름을 바꾸고 아이콘 (설명서에 설명 된대로)을 바꿉니다. 이것은 꽤 잘 문서화되어 있습니다. 내 편집보기 –
감사합니다! 하지만 조금 더 도와 주실 수 있습니까? 이 [http://stackoverflow.com/questions/15428347/how-to-fill-ini-file-for-creating-exe-for-java-app-with-libs-winrun4j] 질문에 답변하십시오. – Zharro
당신은 예를 들어 JSmooth을 사용할 수 http://jsmooth.sourceforge.net/
을 할 필요가, Webstart를이 – assylias
... 당신을 위해 모든 것을 않는 설치를하다 사용 하시겠습니까? NSIS? MSI? 너 스스로? 아직 결정되지 않은? –
@ D.R. NSIS. 설치하는 동안 JRE를 확인할 수 있지만 어떤 경우든지 설치하는 것이 가능하다는 것을 알고 있습니다. – Zharro