Login  Register

Error in background subtraction plugin after upgrade

Posted by Pedro J CamelloDr Pedro J Camello on Mar 08, 2017; 2:51pm
URL: http://imagej.273.s1.nabble.com/Error-in-background-subtraction-plugin-after-upgrade-tp5018242.html

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