8

I am working on a GUI application and would rather distribute just one jar as opposed to multiple ones.

Can you control this with the manifest.

Berlin Brown
  • 11,230
  • 35
  • 133
  • 198

5 Answers5

6

Another option is to use a custom class loader such as this one:

http://one-jar.sourceforge.net/

Sam
  • 6,190
  • 4
  • 41
  • 52
3

Merge your jars to one jar. See this thread.

Community
  • 1
  • 1
trunkc
  • 6,083
  • 3
  • 33
  • 49
2

You need to be careful when doing this. If the jars you are merging have manifest files with critical information - these can get lost, only the last file will get merged.

E.g. If you merge JavaMail - the manifest file is important. If you lose it - bad things csn happen.

The safest thing to do is to look at each jar file and check the manifest file.

Fortyrunner
  • 12,599
  • 4
  • 30
  • 53
0

Have a look here. Use Netbeans 6.7.1 to combine multiple jars into 1 jar

demongolem
  • 9,148
  • 36
  • 86
  • 104
Sunil Kumar Sahoo
  • 51,611
  • 53
  • 174
  • 242
0

Create a Shaded jar which combines multiple jars into a single jar. Maven supports this functionality out of the box.

https://maven.apache.org/plugins/maven-shade-plugin/

kanaparthikiran
  • 507
  • 12
  • 14