开发者

packaging java application

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


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.


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.


You can also use Fat Jar Eclipse Plug-In

OR

Packaging and Deploying Desktop Java Applications in NetBeans

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜