java调试的问题谁能教教我该怎么弄

来源:百度知道 编辑:UC知道 时间:2024/05/29 20:36:46
我系统xp
JAVA_HOME=D:\Program Files\Java\jdk1.5.0_07
CLASSPATH=.;%JAVA_HOME%\lib
path=.;%JAVA_HOME%\bin

这些变量设置有问题吗?

我写的调试语句的是

public class Text
{
public static void main(String args[])
{
System.out.println("java text");
}
}

D:\>javac text.java
text.java:1: 类 Text 是公共的,应在名为 Text.java 的文件中声明
public class Text
^
1 错误

这是什么错误啊
哪位高手可以告诉我

文件名 和 class 不匹配 是区分大小写的 把文件名改成Text.java就好了。

环境变量的设置没有问题.
你保存的java文件名字应该跟你写的主类名一致.也就是说,你哪个java文件名也应该是Test.要注意大小写.

你的类名应该和你的java的文件名是一样的。两者改掉一个就好了。

编译时D:\>javac text.java中的text大小写无关(在windows系统下不区分大小写),但文件名的大小写一定要与类名一致。
系统变量CLASSPATH最好改为
CLASSPATH=.;..;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;