Login  Register

Re: Temporal Color Code: ReferenceError

Posted by Lorenz Maier on Mar 26, 2015; 9:52am
URL: http://imagej.273.s1.nabble.com/Temporal-Color-Code-ReferenceError-tp5012056p5012185.html

Hi Kota,
 
thanks a lot, this version is working fine for me!
 
Best,
Lorenz

---------

Von: [hidden email] [mailto:[hidden email]] Im Auftrag von Kota Miura
Gesendet: Mittwoch, 25. März 2015 10:55
An: ImageJ Interest Group
Cc: Lorenz Maier; Curtis Rueden
Betreff: Re: Temporal Color Code: ReferenceError
 
Hi Lorenz, Curtis,
 
Try using this another version:
 
https://github.com/imagej/ij1-installer/blob/master/app/plugins/Stacks/Time-Lapse_Color_Coder.txt
 
In the version that comes with Fiji, javascript is indeed used for retrieving an array of LUTs in the menu. It's a cunning idea, but then from IJ1.49r, there is a new macro command "getList("LUTs")" to do the same and does not need to use Javascript for this purpose.
 
I will later compare these two versions, and see if they could be merged.
 
Cheers,
Kota
 
 
 
On Fri, Mar 20, 2015 at 6:45 PM, Curtis Rueden <[hidden email]> wrote:
Hi Lorenz,

> the error depends on the Java version executing Fiji. The bundled JRE
> runs fine. But as Clearvolume complained that it is too old, I removed
> the ./java folder, so my Java defaults to 1.8.0-b132.

The problem is with Java 8, which removed the Rhino JavaScript engine in
favor of Nashorn, which is not backwards compatible. I fear there will be
many problems with JavaScript scripts related to this change.

I have some ideas on how to fix, but doing so will be non-trivial; I filed
an issue to track progress:

https://github.com/imagej/imagej/issues/116

In the meantime, the lesson is:
- If you need JavaScript, use Java 7.
- If you need Java 8, don't use JavaScript.

Sorry,
Curtis

On Fri, Mar 20, 2015 at 6:42 AM, Lorenz Maier <
[hidden email]> wrote:

> Hi Curtis,
>
> the error depends on the Java version executing Fiji. The bundled JRE runs
> fine. But as Clearvolume complained that it is too old, I removed the
> ./java folder, so my Java defaults to 1.8.0-b132.
>
> Best,
> - Lorenz
>
>
> > On 19 Mar 2015, at 18:36, Curtis Rueden <[hidden email]> wrote:
> >
> > Hi Lorenz,
> >
> >> The Temporal Color Code Script on latest Fiji fails for me with the
> >> error message
> >>
> >> ReferenceError: "importPackage" is not defined in <eval>
> >>
> >> I can't even find an "importPackage" in the eval.
> >
> > I cannot reproduce -- it works for me.
> >
> > I tried opening Bat Cochlea Volume, and executing Image > Hyperstacks >
> > Temporal Color-Code and pressing OK, and all works.
> >
> > I also tried holding Shift while clicking Image > Hyperstacks > Temporal
> > Color-Code, which opens the script in the Script Editor, then running it
> > from there, and that also works.
> >
> > Maybe try Help > Report a Bug to generate some information about your
> > installation? Have you customized it at all? See also
> >
> http://imagej.net/FAQ#How_can_I_verify_that_my_ImageJ_is_really_100.25_up_to_date.3F
> >
> > Regards,
> > Curtis
> >
> > On Thu, Mar 19, 2015 at 7:16 AM, Lorenz Maier <
> > [hidden email]> wrote:
> >
> >> Hi everyone,
> >>
> >> The Temporal Color Code Script on latest Fiji fails for me with the
> error
> >> message
> >>
> >> ReferenceError: "importPackage" is not defined in <eval>
> >>
> >> I can't even find an "importPackage" in the eval.
> >>
> >> Best,
> >> - Lorenz
> >>
> >> --
> >> 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
>

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


 
--
-------------------------------------------------------------
Dr. Kota Miura <[hidden email]>
 
Senior Image Analyst / NINS Research Administrator
European Molecular Biology Laboratory
Meyerhofstr. 1, 69117 Heidelberg, GERMANY
Tel +49 6221 387 8404
Mobile +49 160 95001177
http://cmci.embl.de
++++++++++++++++++
 
Dr. Kota Miura  <[hidden email]>
Project Associate Professor
National Institutes of Natural Sciences (NINS), Japan
Bonn Office: Ahrstr. 58, 53175 Bonn, Germany
Tel: +4916095001177
http://www.nins.jp/english/
-------------------------------------------------------------
--
ImageJ mailing list: http://imagej.nih.gov/ij/list.html