title: Exception when trying to save images
body: <p>When starting my Java application, I get exceptions when trying to save images. In Eclipse, however, everything works fine. The application is built using fatjar and the necessary libraries (jar_imageio.jar and ij.jar) have been selected for export as well. </p>
  
  <p>I tried using ImageIO and ImageJ:</p>
  
  <p>a.) ImageIO:</p>
  
  <pre><code>ImageIO.write(image, "jpg", new File(f));
  
  
  Exception in thread "main" sun.misc.ServiceConfigurationError: 
  javax.imageio.spi.ImageWriterSpi: 
  Provider com.sun.media.imageioimpl.plugins.jpeg.CLibJPEGImageWriterSpi 
  could not be instantiated: java.lang.IllegalArgumentException: vendorName == null!
      at sun.misc.Service.fail(Unknown Source)
      at sun.misc.Service.access$200(Unknown Source)
      at sun.misc.Service$LazyIterator.next(Unknown Source)
      at javax.imageio.spi.IIORegistry.registerApplicationClasspathSpis(Unknown Source)
      at javax.imageio.spi.IIORegistry.&lt;init&gt;(Unknown Source)
      at javax.imageio.spi.IIORegistry.getDefaultInstance(Unknown Source)
      at javax.imageio.ImageIO.&lt;clinit&gt;(Unknown Source)
  </code></pre>
  
  <p>b.) ImageJ:</p>
  
  <pre><code>IJ.saveAs(image, "jpg", f);
  java.lang.NoClassDefFoundError: Could not initialize class javax.imageio.ImageIO
  
      at ij.plugin.JpegWriter.saveAsJpeg(JpegWriter.java:49)
      at ij.plugin.JpegWriter.save(JpegWriter.java:28)
      at ij.io.FileSaver.saveAsJpeg(FileSaver.java:340)
      at ij.io.FileSaver.saveAsJpeg(FileSaver.java:332)
      at ij.plugin.filter.Writer.run(Writer.java:24)
      at ij.plugin.filter.PlugInFilterRunner.processOneImage(PlugInFilterRunner.java:256)
      at ij.plugin.filter.PlugInFilterRunner.&lt;init&gt;(PlugInFilterRunner.java:105)
      at ij.IJ.runPlugIn(IJ.java:158)
      at ij.Executer.runCommand(Executer.java:127)
      at ij.Executer.run(Executer.java:64)
      at ij.IJ.run(IJ.java:249)
      at ij.IJ.run(IJ.java:296)
      at ij.IJ.saveAs(IJ.java:1579)
  </code></pre>