How to create Java webapp installer (.exe) that includes Tomcat and MySQL?"

前端 未结 6 1135
执念已碎
执念已碎 2020-12-02 14:07

How to create a installer using Java that combine tomcat, mysql and war file and come out a final exe?

6条回答
  •  一向
    一向 (楼主)
    2020-12-02 14:22

    The possible options have been largely covered in several questions already, especially:

    • What’s the best way to distribute Java applications?
    • What is the best installation tool for java?
    • What are good InstallAnywhere replacements for installing a Java EE application?

    ...and other questions tagged java + installer

    Although admittedly some options mentioned in those questions cannot produce self-sufficient .exe installers. If a commercial tool is ok for you, I can personally recommend install4j (costs $); among other things, it can create .exe installers (details about my experiences with it). Or, for a simpler, free tool for producing Windows executables out of Java programs, see Launch4j.

    Update of my install4j recommendation, based on this comment by OP:

    Yes, the exe installer need to install the tomcat, mysql, web application, and db script all in once. At the end, users only need to start the tomcat and mysql service. Go to browser can access the web application.

    With install4j,

    • you can bundle Tomcat, MySQL and your webapp just fine
    • you can automatically start the services too from the installer (or leave it to users as you suggest)
    • if you want, the installer can even directly launch the browser and point it to your webapp :-)

    I have just done a similar thing with install4j (bundle application server, webapp, run database scripts, and many other things; without bundling the database however), so I'm relatively sure it can be done. I do not know if you can do this (easily) with the free tools such as Launch4j.

提交回复
热议问题