NOTICE! This is a static HTML version of a legacy Fiji BugZilla bug.

The Fiji project now uses GitHub Issues for issue tracking.

Please file all new issues there.

Bug 803 - "Refresh Menus" grayed out in Fiji
"Refresh Menus" grayed out in Fiji
Status: RESOLVED WONTFIX
Product: Fiji
Classification: Unclassified
Component: Plugins
unspecified
Macintosh Mac OS
: P4 normal
Assigned To: ImageJ Bugs Mailing List
Depends on:
Blocks:
 
Reported: 2014-06-19 19:11 CDT by Graeme Ball
Modified: 2014-07-23 09:26 CDT
3 users (show)

See Also:

Description Graeme Ball 2014-06-19 19:11:41 CDT
The Help->Refresh Menus command (which still works in ImageJ) is grayed out in Fiji. Is this intentional? Perhaps it is bad practice to use this, but it is handy; and plugins do not seem to automatically refresh without it...

Information about your version of Java:

  os.arch => x86_64
  os.name => Mac OS X
  os.version => 10.9.3
  java.version => 1.6.0_65
  java.vendor => Apple Inc.
  java.runtime.name => Java(TM) SE Runtime Environment
  java.runtime.version => 1.6.0_65-b14-462-11M4609
  java.vm.name => Java HotSpot(TM) 64-Bit Server VM
  java.vm.version => 20.65-b04-462
  java.vm.vendor => Apple Inc.
  java.vm.info => mixed mode
  java.awt.graphicsenv => apple.awt.CGraphicsEnvironment
  java.specification.name => Java Platform API Specification
  java.specification.version => 1.6
  sun.cpu.endian => little
  sun.desktop => null
  file.separator => /

The up-to-date check says: REMIND_LATER

Information relevant to JAVA_HOME related problems:

  JAVA_HOME is set to: null
  imagej.dir => /Applications/Fiji.app

Information about the version of each plugin:

Activated update sites:
ImageJ: http://update.imagej.net/ (last check:20140618205931)
Fiji: http://fiji.sc/update/ (last check:20140618210039)
3D ImageJ Suite: http://sites.imagej.net/Tboudier/ (last check:20140604070506)
BioVoxxel: http://sites.imagej.net/BioVoxxel/ (last check:20140519192603)
Cookbook: http://sites.imagej.net/Cookbook/ (last check:20131220231857)

Files not up-to-date:
  5d5835b0 (MODIFIED) 20140609102817 Contents/Info.plist
  f96af9c5 (LOCAL_ONLY) 20140528155339 macros/BatchMacro.ijm
  8de72b0a (LOCAL_ONLY) 20140519122352 macros/DisplayRangeMacros.txt
  0d6e4e4a (LOCAL_ONLY) 20140519123218 macros/Gamma.txt
  c6a2a812 (LOCAL_ONLY) 20140528012911 macros/StartupMacros.txt
  0a5c1981 (LOCAL_ONLY) 20140509155303 plugins/Color_Profiler.jar
  37955112 (LOCAL_ONLY) 20140529103845 plugins/FRAP_Analysis.class
  2099d7a7 (LOCAL_ONLY) 20060217161502 plugins/LoG3D/LoG3D.class
  964e5dbe (LOCAL_ONLY) 20060217161502 plugins/LoG3D/LoG_3D.class
  1fe5cd25 (LOCAL_ONLY) 20060217161502 plugins/LoG3D/imageware/Access.class
  7cdd61d3 (LOCAL_ONLY) 20060217161502 plugins/LoG3D/imageware/Buffer.class
  f1da288c (LOCAL_ONLY) 20060217161502 plugins/LoG3D/imageware/Builder.class
  9052d070 (LOCAL_ONLY) 20060217161502 plugins/LoG3D/imageware/ByteAccess.class
  d122c864 (LOCAL_ONLY) 20060217161502 plugins/LoG3D/imageware/ByteBuffer.class
  dd47fc25 (LOCAL_ONLY) 20060217161502 plugins/LoG3D/imageware/BytePointwise.class
  140ed17c (LOCAL_ONLY) 20060217161502 plugins/LoG3D/imageware/ByteProcess.class
  31c0d21f (LOCAL_ONLY) 20060217161502 plugins/LoG3D/imageware/ByteSet.class
  11d4a88b (LOCAL_ONLY) 20060217161502 plugins/LoG3D/imageware/Convolver.class
  03cca71a (LOCAL_ONLY) 20060217161502 plugins/LoG3D/imageware/Display.class
  4d942e3d (LOCAL_ONLY) 20060217161502 plugins/LoG3D/imageware/DoubleAccess.class
  ff3fd92c (LOCAL_ONLY) 20060217161502 plugins/LoG3D/imageware/DoubleBuffer.class
  d59278f6 (LOCAL_ONLY) 20060217161502 plugins/LoG3D/imageware/DoublePointwise.class
  23badf1a (LOCAL_ONLY) 20060217161502 plugins/LoG3D/imageware/DoubleProcess.class
  b75069ca (LOCAL_ONLY) 20060217161502 plugins/LoG3D/imageware/DoubleSet.class
  60c4dbb3 (LOCAL_ONLY) 20060217161502 plugins/LoG3D/imageware/FMath.class
  856f718c (LOCAL_ONLY) 20060217161502 plugins/LoG3D/imageware/FloatAccess.class
  1a374b16 (LOCAL_ONLY) 20060217161502 plugins/LoG3D/imageware/FloatBuffer.class
  95dce0f9 (LOCAL_ONLY) 20060217161502 plugins/LoG3D/imageware/FloatPointwise.class
  9b8a6a1c (LOCAL_ONLY) 20060217161502 plugins/LoG3D/imageware/FloatProcess.class
  bbdd7dd7 (LOCAL_ONLY) 20060217161502 plugins/LoG3D/imageware/FloatSet.class
  159fd13f (LOCAL_ONLY) 20060217161502 plugins/LoG3D/imageware/ImageAccess.class
  bb737658 (LOCAL_ONLY) 20060217161502 plugins/LoG3D/imageware/ImageWare.class
  45772d84 (LOCAL_ONLY) 20060217161502 plugins/LoG3D/imageware/Pointwise.class
  7de57b9b (LOCAL_ONLY) 20060217161502 plugins/LoG3D/imageware/Process.class
  a4464928 (LOCAL_ONLY) 20060217161502 plugins/LoG3D/imageware/ShortAccess.class
  2ef85e24 (LOCAL_ONLY) 20060217161502 plugins/LoG3D/imageware/ShortBuffer.class
  42737fb1 (LOCAL_ONLY) 20060217161502 plugins/LoG3D/imageware/ShortPointwise.class
  3829fc6c (LOCAL_ONLY) 20060217161502 plugins/LoG3D/imageware/ShortProcess.class
  b1207f2a (LOCAL_ONLY) 20060217161502 plugins/LoG3D/imageware/ShortSet.class
  27dcbe2a (LOCAL_ONLY) 20140519122235 plugins/Macros/DisplayRangeMacros.txt
  ec17890b (LOCAL_ONLY) 20131104155444 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/JHotDraw.jar
  91ece67d (LOCAL_ONLY) 20131128104658 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/JWlz.jar
  36cb5c0a (LOCAL_ONLY) 20131104155444 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/TableLayout.jar
  ff61a1b4 (LOCAL_ONLY) 20131104155444 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/ai_path.jar
  c3a86bd0 (LOCAL_ONLY) 20131104155522 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/assumeng.jar
  364315a9 (LOCAL_ONLY) 20131104155444 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/axis.jar
  0af1624e (LOCAL_ONLY) 20131104155444 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/backport-util-concurrent.jar
  c9d60a9e (LOCAL_ONLY) 20140224162818 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/blitz.jar
  189f61fa (LOCAL_ONLY) 20131104155444 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/bufr.jar
  19c30fe9 (LOCAL_ONLY) 20140224162650 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/common.jar
  940245e0 (LOCAL_ONLY) 20131104155444 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/commons-codec.jar
  64d8a654 (LOCAL_ONLY) 20131104155444 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/commons-collections.jar
  86ab9004 (LOCAL_ONLY) 20131104155444 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/commons-digester.jar
  9e9eb622 (LOCAL_ONLY) 20131104155444 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/commons-discovery.jar
  c62bea1b (LOCAL_ONLY) 20131104155444 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/commons-httpclient.jar
  d59d3e4c (LOCAL_ONLY) 20131104155444 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/commons-io.jar
  f6139801 (LOCAL_ONLY) 20131104155444 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/commons-lang.jar
  7018824c (LOCAL_ONLY) 20131104155444 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/commons-logging.jar
  60a83b54 (LOCAL_ONLY) 20131104155444 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/commons-validator.jar
  abf211c5 (LOCAL_ONLY) 20131104155444 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/ehcache-core.jar
  991b5e8a (LOCAL_ONLY) 20131104155444 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/gicentreUtils.jar
  dbcde867 (LOCAL_ONLY) 20131104155444 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/gluegen-rt.jar
  e33cecc2 (LOCAL_ONLY) 20131104155444 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/grib.jar
  ac0dfbec (LOCAL_ONLY) 20131104155444 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/guava-jdk5.jar
  85c28658 (LOCAL_ONLY) 20131104155444 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/hibernate-jpa-2.0-api.jar
  1911c9e1 (LOCAL_ONLY) 20131120130114 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/ice-glacier2.jar
  b1d709fb (LOCAL_ONLY) 20131120130114 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/ice-grid.jar
  c49b8fa2 (LOCAL_ONLY) 20131120130114 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/ice-storm.jar
  53aa5393 (LOCAL_ONLY) 20131120130114 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/ice.jar
  6e7614ee (LOCAL_ONLY) 20131104155444 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/ij.jar
  6ce638fb (LOCAL_ONLY) 20131104155444 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/ini4j.jar
  f1b65457 (LOCAL_ONLY) 20131104155444 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/java-getopt.jar
  c827227f (LOCAL_ONLY) 20131104155444 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/java-image-scaling.jar
  e72f9b2b (LOCAL_ONLY) 20131104155444 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/jaxrpc.jar
  4156c7b5 (LOCAL_ONLY) 20131104155444 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/jcommon.jar
  c57f20b0 (LOCAL_ONLY) 20131104155444 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/jfreechart.jar
  df7a0b63 (LOCAL_ONLY) 20131104155444 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/jna.jar
  4c09d41c (LOCAL_ONLY) 20131104155522 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/joda-time.jar
  9a9b947a (LOCAL_ONLY) 20131104155444 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/jogl.jar
  d2af3ac9 (LOCAL_ONLY) 20131104155522 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/kryo.jar
  c6b60cce (LOCAL_ONLY) 20140224162614 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/lwf-stubs.jar
  91c79a92 (LOCAL_ONLY) 20140224162648 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/model-psql.jar
  a127d67c (LOCAL_ONLY) 20131104155444 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/nanoxml.jar
  e1a35a80 (LOCAL_ONLY) 20131104155522 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/native-lib-loader.jar
  a51a31db (LOCAL_ONLY) 20131128104658 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/netcdf.jar
  e665d66a (LOCAL_ONLY) 20131104155444 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/ols-client.jar
  18382f06 (LOCAL_ONLY) 20131104155444 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/ome-java.jar
  7af6ddeb (LOCAL_ONLY) 20131104155522 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/perf4j.jar
  6340be70 (LOCAL_ONLY) 20131104155444 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/physics.jar
  b3056152 (LOCAL_ONLY) 20131104155444 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/platform.jar
  4ef2cfd3 (LOCAL_ONLY) 20131104155444 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/poi.jar
  af4b3176 (LOCAL_ONLY) 20131104155444 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/processing-controlP5.jar
  1cb045e1 (LOCAL_ONLY) 20131104155444 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/processing-core.jar
  2e6cf711 (LOCAL_ONLY) 20131104155444 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/saaj.jar
  eedc0cd9 (LOCAL_ONLY) 20131104155444 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/serializer.jar
  572a727b (LOCAL_ONLY) 20131104155522 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/slf4j-api.jar
  f4d01930 (LOCAL_ONLY) 20140224162610 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/specification.jar
  ba32bfdf (LOCAL_ONLY) 20131104155444 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/swingx.jar
  7c4005e7 (LOCAL_ONLY) 20131104155444 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/wsdl4j.jar
  c8694e76 (LOCAL_ONLY) 20131104155444 plugins/OMERO.insight-ij-5.0.0-ice35-b19/libs/xalan.jar
  56a05ff0 (LOCAL_ONLY) 20140224163050 plugins/OMERO.insight-ij-5.0.0-ice35-b19/omero_ij.jar
  bbc6c98f (LOCAL_ONLY) 20140620010243 plugins/SIMcheck_.jar
  71331805 (LOCAL_ONLY) 20140501010801 plugins/jacop_.jar
Comment 1 Johannes Schindelin 2014-06-19 20:37:21 CDT
Yes, for the moment, Help>Refresh Menus is not supported by Fiji. Sorry, but there are so many problems this causes; I do not even know whether we can support this properly at some stage.
Comment 2 Olivier Burri 2014-07-23 02:42:35 CDT
This is unfortunate, as Refresh Menus was very useful when installing plugins or macros. How about just a "Re-read Plugins Folder" option?
Comment 3 Johannes Schindelin 2014-07-23 09:26:16 CDT
> This is unfortunate, as Refresh Menus was very useful when installing plugins or macros. How about just a "Re-read Plugins Folder" option?

Please understand the technical ramifications. Since class loaders cannot unload classes, you have to *recreate* class loaders. And since the data are held in memory using old class loaders, you cannot access them using the class loaders. Unless you find a magic way to make "partial" class loaders. And this magic way would have to be robust.

If you are still interested in this, please feel free to work on this project and to file a pull request to https://github.com/imagej/imagej-legacy.