明明写好的程序在eclipse中运行正常,在命令提示符中也编译通过生成了相应的class文件,命令提示符运行javac 、java、java -version也能显示, 但运行 java 文件名时却显示找不到或者无法加载主类;
第一 如果你是直接从eclipse中把代码复制过来的,打开你的记事本文件看是否含有包名语句(第一行有package helloworld_test )之类的话,把它从记事本中删除掉,(也可以不删,不过运行时需要做相应变动,其他博客有写,懒得抄了)
第二,也是最有可能的一点,其实你的环境变量并没有配置对,因为jdk1.5后的版本对CLASSPATH这个变量并不做要求,所以看起来环境变量配置也对,运行javac 、java、java -version没啥问题,但这个时候就需要用到它了,检查是否有这个环境变量以及是否为.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;