关于java提示找不到这个类 明明文件存在
FileWriterfw=null;FileReaderfr=null;try{fw=newFileWriter("D:\\DemoCopy.txt");fr=newFi...
FileWriter fw = null;
FileReader fr = null;
try
{
fw = new FileWriter("D:\\DemoCopy.txt");
fr = new FileReader("D:\\Demo.txt");
char[] buy = new char[1024];
int len = 0;
while((len = fr.read(buy)) != -1)
{
fw.write(buy,0,len);
}
下面还有catch我就不复制了 然后运行报错NoClassDefFoundError: Copytest (wrong name:
我明明d盘下有Demo这个文件 我也试过换别的路径 但都是这个错误提示 请问大家哪里错了 展开
FileReader fr = null;
try
{
fw = new FileWriter("D:\\DemoCopy.txt");
fr = new FileReader("D:\\Demo.txt");
char[] buy = new char[1024];
int len = 0;
while((len = fr.read(buy)) != -1)
{
fw.write(buy,0,len);
}
下面还有catch我就不复制了 然后运行报错NoClassDefFoundError: Copytest (wrong name:
我明明d盘下有Demo这个文件 我也试过换别的路径 但都是这个错误提示 请问大家哪里错了 展开
1个回答
展开全部
这个 wrong name 是重点,它是在说你搞错了大小写或者目录结构。
2个常识,相信教材上都讲了:
1、Java 区分大小写,文件名必须与类名完全相同,大小写也要一样。
2、Java 包名要和类文件所在的子目录结构一致 (相对于 classpath 根节点目录或jar文件内的根节点)。
NoClassDefFoundError 或 ClassNotFoundException 是两个不同类型的错误,一个是 Error 一个是 Exception,其中 Error 是表示这个错误无法自动恢复,你试多少次都没用(如果你不重启这个应用程序进程的话),Exception 则可能在下次再执行就正常了。
2个常识,相信教材上都讲了:
1、Java 区分大小写,文件名必须与类名完全相同,大小写也要一样。
2、Java 包名要和类文件所在的子目录结构一致 (相对于 classpath 根节点目录或jar文件内的根节点)。
NoClassDefFoundError 或 ClassNotFoundException 是两个不同类型的错误,一个是 Error 一个是 Exception,其中 Error 是表示这个错误无法自动恢复,你试多少次都没用(如果你不重启这个应用程序进程的话),Exception 则可能在下次再执行就正常了。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询