今天用Eclipse写个简单JAVA工程,运行时提示如下错误:

Exception in thread "main" java.lang.IllegalStateException: Cannot find the system Java compiler. Check that your class path includes tools.jar

简单理解是在编译时 ,检查找不到tools.jar(这个是JDK1.6之后,在JDK/lib/下的jar包)

一般Eclipse JAVA工程默认用的是JRE System Library做编译库目录,所以就算把tools.jar拷贝到lib后用Build Path-》Add JARS(或Add External JARS AddLibrary之类)都无效。可行的操作截图来指导:

113526314.png

右击“JRE System Library”

选择Properties

113822832.png

选Installed JREs...

113954150.png

选Edit

114045151.png

Add External JARs

准备选jdk/lib目录下的tools.jar

我的jar路径是 C:\Program Files\Java\jdk1.7.0_45\lib\tools.jar

之后一路的 完成 OK Finish