Login  Register

Re: Error in background subtraction plugin after upgrade

Posted by ctrueden on Mar 08, 2017; 4:21pm
URL: http://imagej.273.s1.nabble.com/Error-in-background-subtraction-plugin-after-upgrade-tp5018242p5018243.html

Hi Pedro,

Do you have a file BG_subtraction_from_ROI.java in your plugins folder? And
also one called BG_subtraction_from_ROI.class? If so, move the .java file
out of there, keeping only the .class. Then this error should disappear.

Regards,
Curtis

--
Curtis Rueden
LOCI software architect - https://loci.wisc.edu/software
ImageJ2 lead, Fiji maintainer - https://imagej.net/User:Rueden
Did you know ImageJ has a forum? http://forum.imagej.net/


On Wed, Mar 8, 2017 at 8:51 AM, Pedro J Camello <[hidden email]> wrote:

> Hi all,
>
> yesterday I upgraded mi Fii installation to ImageJ 1.51j (Java is
> 1.6.0_24). Immediately after the upgrade a plugin I use frequently
> (BG_subtraction_from_ROI) fails and the code shown below is displayed in
> the console. I would appreciate a solution:
>
> Compiling 1 file in C:\Users\p\AppData\Local\Temp\java8674721637468925155
> No javac.jar found (looked in D:\fiji-win64\Fiji.app\jars)!
> java.lang.RuntimeException: Could not even fall back  to javac in the PATH
>         at org.scijava.minimaven.JavaCompiler.call(JavaCompiler.java:129)
>         at org.scijava.minimaven.MavenProject.build(MavenProject.java:538)
>         at org.scijava.minimaven.MavenProject.build(MavenProject.java:463)
>         at org.scijava.minimaven.MavenProject.build(MavenProject.java:446)
>         at org.scijava.plugins.scripting.java.JavaEngine.compile(
> JavaEngine.java:211)
>         at org.scijava.plugins.scripting.java.JavaEngine.eval(
> JavaEngine.java:135)
>         at org.scijava.plugins.scripting.java.JavaEngine.eval(
> JavaEngine.java:173)
>         at org.scijava.script.ScriptModule.run(ScriptModule.java:173)
>         at org.scijava.module.ModuleRunner.run(ModuleRunner.java:167)
>         at org.scijava.module.ModuleRunner.call(ModuleRunner.java:126)
>         at org.scijava.module.ModuleRunner.call(ModuleRunner.java:65)
>         at org.scijava.thread.DefaultThreadService$2.call(
> DefaultThreadService.java:191)
>         at java.util.concurrent.FutureTask$Sync.innerRun(
> FutureTask.java:303)
>         at java.util.concurrent.FutureTask.run(FutureTask.java:138)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.
> runTask(ThreadPoolExecutor.java:886)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(
> ThreadPoolExecutor.java:908)
>         at java.lang.Thread.run(Thread.java:662)
> Caused by: java.lang.RuntimeException: java.io.IOException: Cannot run
> program "javac" (in directory "."): CreateProcess error=2, El sistema no
> puede encontrar el archivo especificado
>         at org.scijava.util.ProcessUtils.exec(ProcessUtils.java:137)
>         at org.scijava.util.ProcessUtils.exec(ProcessUtils.java:71)
>         at org.scijava.minimaven.JavaCompiler.execute(
> JavaCompiler.java:169)
>         at org.scijava.minimaven.JavaCompiler.call(JavaCompiler.java:126)
>         ... 16 more
> Caused by: java.io.IOException: Cannot run program "javac" (in directory
> "."): CreateProcess error=2, El sistema no puede encontrar el archivo
> especificado
>         at java.lang.ProcessBuilder.start(ProcessBuilder.java:460)
>         at java.lang.Runtime.exec(Runtime.java:593)
>         at org.scijava.util.ProcessUtils.exec(ProcessUtils.java:97)
>         ... 19 more
> Caused by: java.io.IOException: CreateProcess error=2, El sistema no puede
> encontrar el archivo especificado
>         at java.lang.ProcessImpl.create(Native Method)
>         at java.lang.ProcessImpl.<init>(ProcessImpl.java:81)
>         at java.lang.ProcessImpl.start(ProcessImpl.java:30)
>         at java.lang.ProcessBuilder.start(ProcessBuilder.java:453)
>         ... 21 more
> Compiling 1 file in C:\Users\p\AppData\Local\Temp\java5157103361452361330
> No javac.jar found (looked in D:\fiji-win64\Fiji.app\jars)!
> java.lang.RuntimeException: Could not even fall back  to javac in the PATH
>         at org.scijava.minimaven.JavaCompiler.call(JavaCompiler.java:129)
>         at org.scijava.minimaven.MavenProject.build(MavenProject.java:538)
>         at org.scijava.minimaven.MavenProject.build(MavenProject.java:463)
>         at org.scijava.minimaven.MavenProject.build(MavenProject.java:446)
>         at org.scijava.plugins.scripting.java.JavaEngine.compile(
> JavaEngine.java:211)
>         at org.scijava.plugins.scripting.java.JavaEngine.eval(
> JavaEngine.java:135)
>         at org.scijava.plugins.scripting.java.JavaEngine.eval(
> JavaEngine.java:173)
>         at org.scijava.script.ScriptModule.run(ScriptModule.java:173)
>         at org.scijava.module.ModuleRunner.run(ModuleRunner.java:167)
>         at org.scijava.module.ModuleRunner.call(ModuleRunner.java:126)
>         at org.scijava.module.ModuleRunner.call(ModuleRunner.java:65)
>         at org.scijava.thread.DefaultThreadService$2.call(
> DefaultThreadService.java:191)
>         at java.util.concurrent.FutureTask$Sync.innerRun(
> FutureTask.java:303)
>         at java.util.concurrent.FutureTask.run(FutureTask.java:138)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.
> runTask(ThreadPoolExecutor.java:886)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(
> ThreadPoolExecutor.java:908)
>         at java.lang.Thread.run(Thread.java:662)
> Caused by: java.lang.RuntimeException: java.io.IOException: Cannot run
> program "javac" (in directory "."): CreateProcess error=2, El sistema no
> puede encontrar el archivo especificado
>         at org.scijava.util.ProcessUtils.exec(ProcessUtils.java:137)
>         at org.scijava.util.ProcessUtils.exec(ProcessUtils.java:71)
>         at org.scijava.minimaven.JavaCompiler.execute(
> JavaCompiler.java:169)
>         at org.scijava.minimaven.JavaCompiler.call(JavaCompiler.java:126)
>         ... 16 more
> Caused by: java.io.IOException: Cannot run program "javac" (in directory
> "."): CreateProcess error=2, El sistema no puede encontrar el archivo
> especificado
>         at java.lang.ProcessBuilder.start(ProcessBuilder.java:460)
>         at java.lang.Runtime.exec(Runtime.java:593)
>         at org.scijava.util.ProcessUtils.exec(ProcessUtils.java:97)
>         ... 19 more
> Caused by: java.io.IOException: CreateProcess error=2, El sistema no puede
> encontrar el archivo especificado
>         at java.lang.ProcessImpl.create(Native Method)
>         at java.lang.ProcessImpl.<init>(ProcessImpl.java:81)
>         at java.lang.ProcessImpl.start(ProcessImpl.java:30)
>         at java.lang.ProcessBuilder.start(ProcessBuilder.java:453)
>         ... 21 more
> Compiling 1 file in C:\Users\p\AppData\Local\Temp\java4618854486569775336
> No javac.jar found (looked in D:\fiji-win64\Fiji.app\jars)!
> java.lang.RuntimeException: Could not even fall back  to javac in the PATH
>         at org.scijava.minimaven.JavaCompiler.call(JavaCompiler.java:129)
>         at org.scijava.minimaven.MavenProject.build(MavenProject.java:538)
>         at org.scijava.minimaven.MavenProject.build(MavenProject.java:463)
>         at org.scijava.minimaven.MavenProject.build(MavenProject.java:446)
>         at org.scijava.plugins.scripting.java.JavaEngine.compile(
> JavaEngine.java:211)
>         at org.scijava.plugins.scripting.java.JavaEngine.eval(
> JavaEngine.java:135)
>         at org.scijava.plugins.scripting.java.JavaEngine.eval(
> JavaEngine.java:173)
>         at org.scijava.script.ScriptModule.run(ScriptModule.java:173)
>         at org.scijava.module.ModuleRunner.run(ModuleRunner.java:167)
>         at org.scijava.module.ModuleRunner.call(ModuleRunner.java:126)
>         at org.scijava.module.ModuleRunner.call(ModuleRunner.java:65)
>         at org.scijava.thread.DefaultThreadService$2.call(
> DefaultThreadService.java:191)
>         at java.util.concurrent.FutureTask$Sync.innerRun(
> FutureTask.java:303)
>         at java.util.concurrent.FutureTask.run(FutureTask.java:138)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.
> runTask(ThreadPoolExecutor.java:886)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(
> ThreadPoolExecutor.java:908)
>         at java.lang.Thread.run(Thread.java:662)
> Caused by: java.lang.RuntimeException: java.io.IOException: Cannot run
> program "javac" (in directory "."): CreateProcess error=2, El sistema no
> puede encontrar el archivo especificado
>         at org.scijava.util.ProcessUtils.exec(ProcessUtils.java:137)
>         at org.scijava.util.ProcessUtils.exec(ProcessUtils.java:71)
>         at org.scijava.minimaven.JavaCompiler.execute(
> JavaCompiler.java:169)
>         at org.scijava.minimaven.JavaCompiler.call(JavaCompiler.java:126)
>         ... 16 more
> Caused by: java.io.IOException: Cannot run program "javac" (in directory
> "."): CreateProcess error=2, El sistema no puede encontrar el archivo
> especificado
>         at java.lang.ProcessBuilder.start(ProcessBuilder.java:460)
>         at java.lang.Runtime.exec(Runtime.java:593)
>         at org.scijava.util.ProcessUtils.exec(ProcessUtils.java:97)
>         ... 19 more
> Caused by: java.io.IOException: CreateProcess error=2, El sistema no puede
> encontrar el archivo especificado
>         at java.lang.ProcessImpl.create(Native Method)
>         at java.lang.ProcessImpl.<init>(ProcessImpl.java:81)
>         at java.lang.ProcessImpl.start(ProcessImpl.java:30)
>         at java.lang.ProcessBuilder.start(ProcessBuilder.java:453)
>         ... 21 more
>
> --
> ImageJ mailing list: http://imagej.nih.gov/ij/list.html
>

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