Login  Register

Re: Weird behavior with GenericDialog.addImage

Posted by Michael Schmid on Jul 30, 2020; 1:32pm
URL: http://imagej.273.s1.nabble.com/Weird-behavior-with-GenericDialog-addImage-tp5023785p5023792.html

Hi Philippe,

if you Compile&Run a class that is also in a .jar or .zip file in your
plugins and that .jar or .zip was loaded when ImageJ was started, the
following wil happen:
It will compile the new version (and check for errors), but not replace
the version from the .jar or .zip file, so it will execute the code from
the .jar or .zip.

If the previous version is only a .class file in the plugins, the
replaced version will be used. I am not sure whether this is intentional
or not (replacing one class in a .jar might lead to incompatibilities).


Could this explain your problem?


Michael
________________________________________________________________
On 30.07.20 14:54, CARL Philippe (LBP) wrote:

> Hi again,
>
>> Perhaps I have been refreshing menus unnecessarily for many years? :-)
>
> So what you you are doing is:
> 1 - modify the .java code
> 2 - save   the .java code
> 3 - launch plugins>compile_and_run...
> 4 - close the obtained interface
> 5 - launch Help>Refresh_Menus
> 6 - launch the compiled plugin from plugins>your_plugin?
> When I'm working on a plugin, I loop the described workflow from 1 to 3, that is all...
> The only time you "normally" need to do Help>Refresh_Menus (or alternatively close ImageJ) is when you want tu run a given plugin from the Plugins menu and just saved it within the plugins folder or alternatively started with a brand new .java file that had never been compiled before.
> Plugins>compile_and_run... is always overwriting the previously compiled .class file and launching the new compiled one (unless of course you don't have another .class file lost somewhere within your plugins folder that you don't remember about - which I have to admit happen to me a couple times already!!!).
> My best regards,
> Philippe
>
> ----- Mail original -----
> De: "Gabriel Landini" <[hidden email]>
> À: "imagej" <[hidden email]>
> Envoyé: Jeudi 30 Juillet 2020 14:17:42
> Objet: Re: Weird behavior with GenericDialog.addImage
>
> On Thursday, 30 July 2020 12:53:32 BST you wrote:
>> I agree that the issue you are describing may indeed arise in the case you
>> are compiling a code "outside" ImageJ (and then want to run it inside). But
>> not when using the Plugins>Compile_and_run... tool directly within ImageJ
>> (which is the way I always work).
>
> I thought that the menu is not automatically refreshed, because new plugins
> run and compiled from within IJ do not magically appear under the plugins
> menu.
> Perhaps I have been refreshing menus unnecessarily for many years? :-)
> Hopefully somebody can clarify whether the menu points to the newly compiled
> class.
>
> Cheers
>
> Gabriel
>
> --
> ImageJ mailing list: http://imagej.nih.gov/ij/list.html
>
> --
> ImageJ mailing list: http://imagej.nih.gov/ij/list.html
>

--
ImageJ mailing list: http://imagej.nih.gov/ij/list.html