packaging java application

后端 未结 3 1835
悲&欢浪女
悲&欢浪女 2021-01-19 17:22

I have a java application from which I build a jar that relies on many third party jars, what\'s the best/common way of packaging this application for end user distribution?

相关标签:
3条回答
  • 2021-01-19 18:03

    You can also use Fat Jar Eclipse Plug-In

    OR

    Packaging and Deploying Desktop Java Applications in NetBeans

    0 讨论(0)
  • 2021-01-19 18:09

    The best way is to use a build tool like Maven2 or something similar, and use that to manage your dependencies and build a all-in-one package.

    Otherwise, you'd mostly be stuck with messing with manifest files. Although, IDEs like Eclipse or NetBeans may help you a bit with that.

    0 讨论(0)
  • 2021-01-19 18:20

    The way packaging is done. There are two ways

    1. wrap as executable: This is common, if you know the supportable platform and wrap the Jar in executable. And distribute it. Something like this http://launch4j.sourceforge.net/ (I have not used this, but there are similar wrapper available)

    2. Bundle all Jar and provide script: You can use Maven's Assembly plug-in to bundle everything in one Jar. With this done, you can distribute with a bat file and a .sh file for Windows and Linux based systems respectively. If you see Glassfish is distributed in similar manner. These scripts has executable command and, often take parameters for different behaviors.

    0 讨论(0)
提交回复
热议问题