java.io.IOException: Cannot run program "javac": CreateProcess error=2, Das System kann die angegebene Datei nicht finden


Samebug tips

This is a bug in some versions of the Arduino IDE. Try updating to the version 1.6.12 or further.


8 months ago
Expert tip

Solutions on the web

Solution icon of googlegroups
via Google Groups by Paul Reicherzer, 8 months ago
Cannot run program "javac": CreateProcess error=2, Das System kann die angegebene Datei nicht finden

Solution icon of googlegroups
via Google Groups by merlin-hst, 3 months ago
Cannot run program "javac": CreateProcess error=2, Das System kann die angegebene Datei nicht finden *

Solution icon of github
via GitHub by thatsIch
, 9 months ago
Cannot run program "npm": CreateProcess error=2, Das System kann die angegebene Datei nicht finden

Solution icon of sourceforge
Cannot run program "reg": CreateProcess error=2, Das System kann die angegebene Datei nicht finden

Solution icon of web
Cannot run program "env": CreateProcess error=2, Das System kann die angegebene Datei nicht finden

Solution icon of github
via GitHub by michael-o
, 5 months ago
Cannot run program "ls": CreateProcess error=2, Das System kann die angegebene Datei nicht finden

Solution icon of github
via GitHub by thatsIch
, 9 months ago
Cannot run program "npm": CreateProcess error=2, Das System kann die angegebene Datei nicht finden

Solution icon of github
via GitHub by shannah
, 9 months ago
Cannot run program "npm": CreateProcess error=2, Das System kann die angegebene Datei nicht finden

Solution icon of github
Cannot run program "aapt": CreateProcess error=2, Das System kann die angegebene Datei nicht finden

Solution icon of web
Cannot run program "dir": CreateProcess error=2, Das System kann die angegebene Datei nicht finden

Stack trace

java.io.IOException: Cannot run program "javac": CreateProcess 
error=2, Das System kann die angegebene Datei nicht finden
	at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
	at sbt.SimpleProcessBuilder.run(ProcessImpl.scala:349)
	at sbt.AbstractProcessBuilder.run(ProcessImpl.scala:128)
	at sbt.AbstractProcessBuilder$$anonfun$runBuffered$1.apply(ProcessImpl.scala:159)
	at sbt.AbstractProcessBuilder$$anonfun$runBuffered$1.apply(ProcessImpl.scala:159)
	at sbt.compiler.JavacLogger.buffer(AggressiveCompile.scala:237)
	at sbt.AbstractProcessBuilder.runBuffered(ProcessImpl.scala:159)
	at sbt.AbstractProcessBuilder.$bang(ProcessImpl.scala:156)
	at sbt.compiler.AggressiveCompile$$anonfun$forkJavac$1.apply(AggressiveCompile.scala:215)
	at sbt.compiler.AggressiveCompile$$anonfun$forkJavac$1.apply(AggressiveCompile.scala:210)
	at sbt.compiler.JavaCompiler$$anonfun$forkJavac$1.sbt$compiler$JavaCompiler$$anonfun$$externalJavac$1(JavaCompiler.scala:122)
	at sbt.compiler.JavaCompiler$$anonfun$forkJavac$1$$anonfun$apply$2.apply(JavaCompiler.scala:123)
	at sbt.compiler.JavaCompiler$$anonfun$forkJavac$1$$anonfun$apply$2.apply(JavaCompiler.scala:123)
	at sbt.compiler.JavaCompiler$$anonfun$withArgumentFile$1.apply(JavaCompiler.scala:152)
	at sbt.compiler.JavaCompiler$$anonfun$withArgumentFile$1.apply(JavaCompiler.scala:149)
	at sbt.IO$.withTemporaryDirectory(IO.scala:291)
	at sbt.compiler.JavaCompiler$.withArgumentFile(JavaCompiler.scala:149)
	at sbt.compiler.JavaCompiler$$anonfun$forkJavac$1.apply(JavaCompiler.scala:123)
	at sbt.compiler.JavaCompiler$$anonfun$forkJavac$1.apply(JavaCompiler.scala:118)
	at sbt.compiler.JavaCompiler$$anonfun$directOrForkJavac$1.apply(JavaCompiler.scala:114)
	at sbt.compiler.JavaCompiler$$anonfun$directOrForkJavac$1.apply(JavaCompiler.scala:109)
	at sbt.compiler.JavaCompiler$JavaTool0.compile(JavaCompiler.scala:95)
	at sbt.compiler.JavaTool$class.apply(JavaCompiler.scala:54)
	at sbt.compiler.JavaCompiler$JavaTool0.apply(JavaCompiler.scala:84)
	at sbt.compiler.JavaCompiler$class.compile(JavaCompiler.scala:35)
	at sbt.compiler.JavaCompiler$JavaTool0.compile(JavaCompiler.scala:84)
	at sbt.compiler.JavaCompiler$class.compileWithReporter(JavaCompiler.scala:40)
	at sbt.compiler.JavaCompiler$JavaTool0.compileWithReporter(JavaCompiler.scala:84)
	at sbt.compiler.AggressiveCompile$$anonfun$3$$anonfun$compileJava$1$1.apply$mcV$sp(AggressiveCompile.scala:121)
	at sbt.compiler.AggressiveCompile$$anonfun$3$$anonfun$compileJava$1$1.apply(AggressiveCompile.scala:121)
	at sbt.compiler.AggressiveCompile$$anonfun$3$$anonfun$compileJava$1$1.apply(AggressiveCompile.scala:121)
	at sbt.compiler.AggressiveCompile.sbt$compiler$AggressiveCompile$$timed(AggressiveCompile.scala:168)
	at sbt.compiler.AggressiveCompile$$anonfun$3.compileJava$1(AggressiveCompile.scala:120)
	at sbt.compiler.AggressiveCompile$$anonfun$3.apply(AggressiveCompile.scala:142)
	at sbt.compiler.AggressiveCompile$$anonfun$3.apply(AggressiveCompile.scala:84)
	at sbt.inc.IncrementalCompile$$anonfun$doCompile$1.apply(Compile.scala:66)
	at sbt.inc.IncrementalCompile$$anonfun$doCompile$1.apply(Compile.scala:64)
	at sbt.inc.IncrementalCommon.cycle(IncrementalCommon.scala:31)
	at sbt.inc.Incremental$$anonfun$1.apply(Incremental.scala:62)
	at sbt.inc.Incremental$$anonfun$1.apply(Incremental.scala:61)
	at sbt.inc.Incremental$.manageClassfiles(Incremental.scala:89)
	at sbt.inc.Incremental$.compile(Incremental.scala:61)
	at sbt.inc.IncrementalCompile$.apply(Compile.scala:54)
	at sbt.compiler.AggressiveCompile.compile2(AggressiveCompile.scala:159)
	at sbt.compiler.AggressiveCompile.compile1(AggressiveCompile.scala:68)
	at com.typesafe.zinc.Compiler.compile(Compiler.scala:201)
	at com.typesafe.zinc.Compiler.compile(Compiler.scala:183)
	at com.typesafe.zinc.Compiler.compile(Compiler.scala:174)
	at com.typesafe.zinc.Compiler.compile(Compiler.scala:165)
	at io.gatling.compiler.ZincCompiler$$anonfun$7.apply(ZincCompiler.scala:154)
	at io.gatling.compiler.ZincCompiler$$anonfun$7.apply(ZincCompiler.scala:154)
	at scala.util.Try$.apply(Try.scala:161)
	at io.gatling.compiler.ZincCompiler$delayedInit$body.apply(ZincCompiler.scala:154)
	at scala.Function0$class.apply$mcV$sp(Function0.scala:40)
	at scala.runtime.AbstractFunction0.apply$mcV$sp(AbstractFunction0.scala:12)
	at scala.App$$anonfun$main$1.apply(App.scala:71)
	at scala.App$$anonfun$main$1.apply(App.scala:71)
	at scala.collection.immutable.List.foreach(List.scala:318)
	at scala.collection.generic.TraversableForwarder$class.foreach(TraversableForwarder.scala:32)
	at scala.App$class.main(App.scala:71)
	at io.gatling.compiler.ZincCompiler$.main(ZincCompiler.scala:36)
	at io.gatling.compiler.ZincCompiler.main(ZincCompiler.scala)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:497)
	at io.gatling.mojo.MainWithArgsInFile.runMain(MainWithArgsInFile.java:50)
	at io.gatling.mojo.MainWithArgsInFile.main(MainWithArgsInFile.java:33)

Write tip

You have a different solution? A short tip here would help you and many other users who saw this issue last week.

Users with the same issue

Samebug visitor profile picture
Unknown user
Once, 1 year ago
Samebug visitor profile picture
Unknown user
Once, 1 year ago
Samebug visitor profile picture
Unknown user
Once, 1 year ago
Samebug visitor profile picture
Unknown user
Once, 1 year ago
Samebug visitor profile picture
Unknown user
Once, 1 year ago
138 more bugmates