http://imagej.273.s1.nabble.com/Problem-to-save-as-DICOM-with-Tudor-dicom-tools-tp5017013p5017019.html
different versions of the same library. In this case the DICOM tools and
versions of those.
without any additional plugins will not have the problem.
to install the DICOM tools.
version skews like this one do not happen.
> Just curious,
>
> is this a Fiji-problem or does it hold for plain ImageJ as well?
>
> Good day
>
> Herbie
>
> :::::::::::::::::::::::::::::::::::::::::::
> Am 15.08.16 um 20:59 schrieb Curtis Rueden:
>> Hi Daniel,
>>
>>> There was a problem with the class
>>> com.jgoodies.forms.builder.ButtonBarBuilder which can be found here:
>>> /home/daniel/programs/Fiji.app/jars/jgoodies-forms-1.7.2.jar
>>> /home/daniel/programs/Fiji.app/plugins/TudorDICOMLibs/forms-1.0.6.jar
>>
>> This means that the Tudor DICOM Tools are shipping with a different (and
>> incompatible) version of the library called JGoodies Forms.
>>
>> As a workaround, you can try removing jars/jgoodies-forms-1.7.2.jar
>> from in
>> your local installation; the one that Tudor DICOM Tools needs is in
>> plugins/TudorDICOMLibs/forms-1.0.6.jar.
>>
>>> Is it maybe possible somehow to tell the plugin to look into its "own"
>>> forms.jar instead of the preinstalled file (Fiji.app/jars/jgoodies-
>>> forms-1.7.2.jar)?
>>
>> Unfortunately not. At least, not without a major change to the ImageJ
>> infrastructure, which would make it more complex.
>>
>> The best way to fix this is for Tudor DICOM Tools to be structured as an
>> ImageJ update site compatible with ImageJ2 and Fiji. I have suggested
>> this
>> path to the authors in the past, but they ignore these mailing list
>> threads
>> [1, 2]. Ways forward include:
>>
>> - email the Tudor DICOM Tools authors directly to renew the request
>> - set up a third party update site for the Tudor DICOM Tools,
>> maintained by
>> someone in the community
>>
>> See also:
>>
http://imagej.net/DICOM>>
>> It would be great, if you get the Tudor DICOM Tools working, if you could
>> at least edit the above wiki page with hints on how to do so.
>>
>> Regards,
>> Curtis
>>
>> --
>> Curtis Rueden
>> LOCI software architect -
http://loci.wisc.edu/software>> ImageJ2 lead, Fiji maintainer -
http://imagej.net/User:Rueden>> Did you know ImageJ has a forum?
http://forum.imagej.net/>>
>> [1]
http://imagej.1557.x6.nabble.com/oib-to-DICOM-tt5016100.html#a5016154>> [2]
>>
http://imagej.1557.x6.nabble.com/czi-DICOM-or-mrb-tp5015970p5016237.html>>
>>
>> On Mon, Aug 15, 2016 at 4:47 AM, Daniel Hornung
>> <
[hidden email]>
>> wrote:
>>
>>> Hi everyone,
>>>
>>> I am trying to save tiff stacks as DICOM, and downloaded and
>>> installed the
>>> latest Tudor DICOM Tools (version 1.9.30).
>>>
>>> When calling File > Save as > Save DICOM, I get the following error:
>>>
>>> ==========
>>>
>>> There was a problem with the class com.jgoodies.forms.builder.But
>>> tonBarBuilder
>>> which can be found here:
>>> /home/daniel/programs/Fiji.app/jars/jgoodies-forms-1.7.2.jar
>>> /home/daniel/programs/Fiji.app/plugins/TudorDICOMLibs/forms-1.0.6.jar
>>>
>>> WARNING: multiple locations found!
>>> java.lang.NoSuchMethodError:
>>> com.jgoodies.forms.builder.ButtonBarBuilder.addGlue()V
>>> at Save_As_Dicom.setup(Save_As_Dicom.java:100)
>>> at ij.plugin.filter.PlugInFilterRunner.<init>(PlugInFilterRunne
>>> r.java:48)
>>> at ij.IJ.runUserPlugIn(IJ.java:219)
>>> at ij.IJ.runPlugIn(IJ.java:181)
>>> at ij.Executer.runCommand(Executer.java:137)
>>> at ij.Executer.run(Executer.java:66)
>>> at java.lang.Thread.run(Thread.java:662)
>>>
>>> java.lang.NoSuchMethodException: Could not find method
>>> com.jgoodies.forms.builder.ButtonBarBuilder.addGlue()V
>>> There was a problem with the class com.jgoodies.forms.builder.But
>>> tonBarBuilder
>>> which can be found here:
>>> /home/daniel/programs/Fiji.app/jars/jgoodies-forms-1.7.2.jar
>>> /home/daniel/programs/Fiji.app/plugins/TudorDICOMLibs/forms-1.0.6.jar
>>>
>>> WARNING: multiple locations found!
>>> java.lang.NoSuchMethodError:
>>> com.jgoodies.forms.builder.ButtonBarBuilder.addGlue()V
>>> at Save_As_Dicom.setup(Save_As_Dicom.java:100)
>>> at ij.plugin.filter.PlugInFilterRunner.<init>(PlugInFilterRunne
>>> r.java:48)
>>> at ij.IJ.runUserPlugIn(IJ.java:219)
>>> at ij.IJ.runPlugIn(IJ.java:181)
>>> at ij.Executer.runCommand(Executer.java:137)
>>> at ij.Executer.run(Executer.java:66)
>>> at java.lang.Thread.run(Thread.java:662)
>>>
>>> at Save_As_Dicom.setup(Save_As_Dicom.java:100)
>>> at ij.plugin.filter.PlugInFilterRunner.<init>(PlugInFilterRunne
>>> r.java:48)
>>> at ij.IJ.runUserPlugIn(IJ.java:219)
>>> at ij.IJ.runPlugIn(IJ.java:181)
>>> at ij.Executer.runCommand(Executer.java:137)
>>> at ij.Executer.run(Executer.java:66)
>>> at java.lang.Thread.run(Thread.java:662)
>>>
>>>
>>> ==========
>>>
>>> My Fiji distribution is up-to-date. Can anyone reproduce this
>>> problem, or
>>> knows a workaround?
>>>
>>> Is it maybe possible somehow to tell the plugin to look into its "own"
>>> forms.jar instead of the preinstalled file (Fiji.app/jars/jgoodies-
>>> forms-1.7.2.jar)?
>>>
>>> Note that the plugin also came with its own version of the 3D viewer and
>>> loci_tools.jar, which I renamed to prevent naming conflicts at startup.
>>>
>>> Thanks!
>>> Daniel
>>>