java.lang.NoSuchMethodError:--》找不到方法(sun.io.CharToByteEUC_CN.getIndex1());
你看看你的jsp中的这个方法是否存在吧!

解决方案 »

  1.   

    这不是我的方法,我在 Log.write()中调用了String.getBytes()方法就出现了这样的
    问题,请高手给解答一下。
      

  2.   

    String.getBytes()好像不需要sun.io.CharToByteEUC_CN吧楼主是不是做了字符转换一类的操作?
      

  3.   

    我的源码是:      FileOutputStream fOut;
          File fFile;      fFile = new File(sFileName);
          fOut = new FileOutputStream(sFileName);      String sTemp= sTime+"->"+sContent;
          
          fOut.write(sTemp.getBytes());///////// 此处报错
      

  4.   

    弱弱的问一下,楼主包是不是引错了?你肯定用到了import sun.io.*;?,别不是java.io.*
      

  5.   

    没有啊, 我没用到import sun.io.*;
    我用的包是:
    import java.io.FileOutputStream;
    import java.util.Date;
    import java.io.FileNotFoundException;
    import java.io.IOException;
    import java.io.File;
      

  6.   

    这个错误好奇怪啊,是不是楼主将几个版本的jdk搞乱放在一起的结果呢?
      

  7.   

    我想这个问题应该不是我们能够解决得了的,还是找sun的support吧。如果你确信你的jdk是正确的话。
    你的第七篇源码和第一篇错误信息发给他们应该足够信息量了。可能还要提供jdk版本
      

  8.   

    fOut.write(sTemp.getBytes());///////// 此处报错
    你可能要把它换成中文输入到文件中
    java.lang.NoSuchMethodError: sun.io.CharToByteEUC_CN.getIndex1()
    说明你的转换过程中char型换成byte时找不到它的所引!也就是说,你要转换的文件中有的符号或是文字无法识别!
    可能是方法用的不对!