[J-core] [Help request] I can't get the microcode generator to run

Geoff Salmon gsalmon at se-instruments.com
Thu Jul 21 23:36:37 EDT 2016

Hi Robert

According to leiningen's source, that message is printed when the static 
method javax.tools.ToolProvider/getSystemJavaCompiler returns null. That 
seems to happen when the java binary you're running is from a jre and 
not a jdk.

https://wiki.debian.org/JavaPackage describes ways of switching which 
jdk/jre 'java' will run. Maybe the following will switch to use the jdk?

# update-java-alternatives -l
# update-java-alternatives -s jdk-8-oracle-x64

 From your "java -version" output, it looks like the java being run 
isn't one of the listed openjdk packages. Maybe it belongs to an oracle 
jre that didn't show up in your "grep jdk"?

- Geoff

On 16-07-21 08:39 PM, Robert Ou wrote:
> Hi,
> I am in the soc_top/components/cpu/decode/gen, and when I try to run
> "lein run" it complains about not being able to find a Java compiler
> despite me having one (or several) installed. Any ideas? I am running
> Debian Sid.
> $ lein run
> Java compiler not found; Be sure to use java from a JDK
> rather than a JRE by modifying PATH or setting JAVA_CMD.
> $ dpkg -l | grep jdk
> ii  openjdk-8-jre:amd64                    8u91-b14-3
>           amd64        OpenJDK Java runtime, using Hotspot JIT
> ii  openjdk-8-jre-headless:amd64           8u91-b14-3
>           amd64        OpenJDK Java runtime, using Hotspot JIT
> (headless)
> ii  oracle-java8-jdk                       8u92
>           amd64        Java Platform, Standard Edition 8 Development
> Kit
> $ java -version
> java version "1.8.0_92"
> Java(TM) SE Runtime Environment (build 1.8.0_92-b14)
> Java HotSpot(TM) 64-Bit Server VM (build 25.92-b14, mixed mode)
> $ javac -version
> javac 1.8.0_92
> Robert
> _______________________________________________
> J-core mailing list
> J-core at lists.j-core.org
> http://lists.j-core.org/mailman/listinfo/j-core

More information about the J-core mailing list