确定你安装的是 JDK 而不是 JRE,因为这个类只有 JDK 才提供。(JDK 是 Java Development Toolkit,只有它才带开发工具,而这里面没找到的类是编译器)。JRE 是 Java Runtime,这只是让程序运行,并不负责帮助你编程。
JDK 肯定会同时内置了JRE,因为你开发时需要运行程序测试。
这个类在 JDK 的 lib\tools.jar 里面。方法有3:
1. 把 JAVA_HOME 指向 JDK 而不是 JRE。
2. 把 tools.jar 添加到 CLASSPATH
3. 把 tools.jar 添加 tomcat 之类的 JSP 服务器类路径中。
通常是因为你使用了包导致的.你在建工程的时候不要建包,直接在src目录中添加java文件也就是类.然后在eclipse中编译的.class文件被保存在bin文件夹中.命令行进入src目录下编译.java文件.生成的.class文件在当前目录下.
如果javac使用还是有问题,那就是JDK环境变量没有配置好.
这个问你是在什么目录下运行javac,以及你的classpath是否加入了 “."有关,最好截个图看看~