你安装jdk后没有配置classpath引起的。具体配置如下:
安装j2sdk以后,需要配置一下环境变量,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的j2sdk安装在D:\Java\Jdk1.5):
JAVA_HOME=D:\Java\Jdk1.5
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(.;一定不能少,因为它代表当前路径)
path=%JAVA_HOME%\bin
接着可以写一个简单的java程序来测试J2SDK是否已安装成功:
public class Test{
public static void main(String args[]){
System.out.println("This is a test program.");
}
}
将上面的这段程序保存为文件名为Test.java的文件。
然后打开命令提示符窗口,cd到你的Test.java所在目录,然后键入下面的命令
javac Test.java
java Test
此时如果看到打印出来This is a test program.的话说明安装成功了,如果没有打印出这句话,你需要仔细检查一下你的配置情况。
你没有设置环境变量,系统找不到java编译程序javac.exe。
1、右击我的电脑。
2、属性
3、高级
4、环境变量
5、在系统变量中找到path,编辑
6、把java虚拟机的根目录路径添加到path中。
设置环境变量之后系统就能找到java根目录中所有程序了。
很明显,可能有2中情况,第一个你没有装JAVA JDK,当然一般你都会说你装了
第二种情况比较多,你没有配置环境变量,导致系统不知道JAVAC命令在哪里,你可以在JAVA安装路径中运行那么肯定是可以的,还有就是直接修改环境变量到PATH变量中这样以后在系统任何地方都可以运行该命令