我写了一个简单的Java测试程序,在cmd中编译通过了,怎么运行时却找不到编译好的类?

代码就是这样的代码:

public class TestJava{ public static void main(String[] args){ System.out.println("可爱的早晨"); }}

目录中已经有编译出来的class文件了:

但运行时出错:

What's wrong?

基本上是CLASSPATH配置错了。
删掉这个环境变量,因为现在这个环境变量不是必需的了。

少了当前路径 .追问

CLASSPATH
删掉了,还报这个错误呀

追答java -cp . TestJava

追问

谢谢你。运行出来了。
能解释一下 -cp .
是怎么回事吗?

追答

-cp . 就是 -classpath . 指定CLASSPATH为当前路径。

你 运行一下

set CLASSPATH 看看有什么输出

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-05-11
你是用记事本写的吗?还是用什么工具写的,能不能把完整代码给我看看,有可能你是添加了类路径,系统找不到,还有就是你的classpath有误
相似回答