<html>
    <head>
      <base href="http://fiji.sc/bugzilla/" />
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Problem with getDirectory"
   href="http://fiji.sc/bugzilla/show_bug.cgi?id=1215">1215</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>Problem with getDirectory
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>Fiji
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>unspecified
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>PC
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Windows
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>P4
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>Plugins
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>imagej-bugs@imagej.net
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>martin.shingler@nhs.net
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>martin.shingler@nhs.net
          </td>
        </tr></table>
      <p>
        <div>
        <pre>I have been using a Fiji macro where getDirectory is used to identify the
location of a group of files to be processed.
The macro has been in use since May 2014, last update 28 Sep 2015. Now (last
few weeks), when the macro gets to the getDirectory statement it just hangs.
(It used to do this occasionally, but restarting Fiji fixed it)
The lines of code where this first occurs are:

//Opens file browser and prompts for the location of the images for the
Signal/Noise test
  print("Choose the directory where the ||Signal/Noise|| images are stored:");
  print("(Usually [date(yyyy-mm-dd)]\\PAT1\\STD1\\SER2)");
  SigNoiseDir = getDirectory("Choose the Directory") + File.separator;
  print("  ",SigNoiseDir);
  print("");

I can supply the earlier part of the macro if it would help but I do not think
that it will be useful. getDirectory works fine with the pre-set directories,
but is not offering the choice of directory and I cannot use the preset
directories for the data.

It used to work brilliantly, but no more. Is it a version problem with Java? As
far as I am aware, I have followed the syntax OK. I would be grateful for a
solution. Thank you, Martin.

Information about your version of Java:

  os.arch => x86
  os.name => Windows 7
  os.version => 6.1
  java.version => 1.6.0_24
  java.vendor => Sun Microsystems Inc.
  java.runtime.name => Java(TM) SE Runtime Environment
  java.runtime.version => 1.6.0_24-b07
  java.vm.name => Java HotSpot(TM) Client VM
  java.vm.version => 19.1-b02
  java.vm.vendor => Sun Microsystems Inc.
  java.vm.info => mixed mode
  java.awt.graphicsenv => sun.awt.Win32GraphicsEnvironment
  java.specification.name => Java Platform API Specification
  java.specification.version => 1.6
  sun.cpu.endian => little
  sun.desktop => windows
  file.separator => \

The up-to-date check says: UP_TO_DATE

Information relevant to JAVA_HOME related problems:

  JAVA_HOME is set to: C:\FIJI-(~1/java/win32/jdk1.6.0_24//jre
  imagej.dir => C:\FIJI-(~1

Information about the version of each plugin:

Activated update sites:
ImageJ: <a href="http://update.imagej.net/">http://update.imagej.net/</a> (last check:20151222021554)
Fiji: <a href="http://update.fiji.sc/">http://update.fiji.sc/</a> (last check:20151222042403)

Files not up-to-date:
  6029c661 (LOCAL_ONLY) 20160113101735 macros/RunAtStartup.ijm</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>