是不是路径太长.你到哪个目录下try

解决方案 »

  1.   

    MSDOS 窗口下面键入
    doskey  //免得让你费劲的重新敲击路径。
    set path=.../你的javac.exe的路径
    然后到MyUtil.Java所在目录下运行
    javac MyUtil.Java就可以了。
      

  2.   

    还是不行呀我得JAVA如下
    import java.io.*; 
      public class MyUtil{
      public static String gb2312ToUnicode(String s){
       try{
         return new String(s.getBytes("ISO8859_1"),"gb2312"); 
        } 
       catch(UnsupportedEncodingException uee){
         return s;
        } 
       }
      public static String unicodeTogb2312(String s){
       try{
        return new String(s.getBytes("gb2312"),"ISO8859_1");
       } 
       catch(UnsupportedEncodingException uee){
        return s;
        }
       }
      } 
      

  3.   

    1.把文件拷贝到jdk的bin目录下面,注意文件名必须是MyUtil.Java ;
    2.文件里的java有错误吧怎么没有构造函数.
      import java.io.*; 
    public class MyUtil
    {
      public MyUtil()
      {
      }
      public static String gb2312ToUnicode(String s)
      {
        try
        {
          return new String(s.getBytes("ISO8859_1"),"gb2312");
        }
        catch(UnsupportedEncodingException uee)
        {
          return s;
        } 
      }
      public static String unicodeTogb2312(String s)
      {
        try
        {
          return new String(s.getBytes("gb2312"),"ISO8859_1");
        } 
        catch(UnsupportedEncodingException uee)
        {
          return s;
        }
      }
      //class end

    试试看能不能编译通过.
      

  4.   

    和有没有构造函数没有关系,没有构造函数的类多了,都不能编译了??
    你的后缀名写错了,要用小写的.java
      

  5.   

    改用.java后,不出现上述错误信息,但是说CAN‘T READ FILE,1 ERROR,
    为什么呢?
      

  6.   

    在java里是区分大小写的,所以你要注意你的大小写是不是一样。
      

  7.   

    我终于搞店了,原来我用写字板时,必须写成这样才能通过public static String unicodeTogb2312(String s)
    {
    try
    {
    return new String(s.getBytes("gb2312"),"ISO8859_1");
    } 也就是说,所有的字母都要顶住第一格写,这样才对(为什么呀?)!,JSP真麻烦,
    请问有没有其他的编译器或工具可以不这样呢?
      

  8.   

    在命令行下敲入的时候应该是这样的:
    Javac “C:\jswdk-1.0.1\webpages\WEB-INF\jsp\beans\MyUtil.Java“
    当然,你的环境变量得设好才行。