请问这是什么原因?望各位大师指点
我刚接触JAVA,照书编了一个简单程序,用JAVAC编译后出现以下错误,是不是CLASSPAT路径设置有问题呀,若是的话应怎么设置呢?我用的JDK1.3,装在
C:\JDK13下,在AUTOEXEC.BAT中是这么设置的:
set classpath = %classpath%;d:\jdk1.3\lib\tools.jar;.;d:\jdk1.3
myfirst.java:1: 类 MyFirst 是 公共的(public〕,应该在名为 MyFirst.java 的文件中
被声明
public class MyFirst{
^
1 个错误
问题点数:24、回复次数:6Top
1 楼wwangl(???)回复于 2001-12-25 17:09:34 得分 0
java文件名要和类名相同Top
2 楼ycats(加菲猫)回复于 2001-12-25 17:09:51 得分 6
一个.java文件只能有一个public class,而且该类的名称要与文件名一致(注意大小写)
比如,你的例子就要存为MyFirst.java 文件Top
3 楼lorong(天际)回复于 2001-12-25 17:10:20 得分 6
At First,在java中是区分大小写的,根据你的提示信息,你的java源文件应该是MyFirst.java,而不是myfirst.java.
Top
4 楼wwangl(???)回复于 2001-12-25 17:10:29 得分 6
装在C:\JDK13下
为什么
set classpath = %classpath%;d:\jdk1.3\lib\tools.jar;.;d:\jdk1.3
Top
5 楼bookbooby()回复于 2001-12-25 17:11:52 得分 6
这种错误一般应该是因为你的输入过程中有全角字符吧
所以java编译器不认识的字符让他觉得你的声明有问题
/*--by bookbobby(书呆)-+
| |
| 告诉他我不爱他 |
| 也不想他 |
| 就说我有情人 |
| 刚坠入情网 |
| |
+--by bookbobby(书呆)-*/Top
6 楼guibin(小鱼儿)回复于 2001-12-25 17:24:20 得分 0
to wwangl(???)是打错了,在D:应为以:C:
我按各位所说去做了,编译通过了,我真是高兴万分,可是用JAVA myfirst时却出现了
下面的错误,不知是何因,望指点
Exception in thread "main" java.lang.NoClassDefFoundError: myfirst/java
Top




