反编译之后的SmartUpload.java不能编译,
出现下面的错误
SmartUpload.java:287: cannot resolve symbol
symbol  : constructor File (java.lang.String)
location: class com.jspsmart.upload.File
        File file = new File(sourceFilePathName);
                    ^
SmartUpload.java:288: cannot resolve symbol
symbol  : constructor FileInputStream (com.jspsmart.upload.File)
location: class java.io.FileInputStream
        FileInputStream fileIn = new FileInputStream(file);
                                 ^
SmartUpload.java:289: cannot resolve symbol
symbol  : method length ()
location: class com.jspsmart.upload.File
        long fileLen = file.length();
                           ^
SmartUpload.java:626: cannot resolve symbol
symbol  : constructor File (java.lang.String)
location: class com.jspsmart.upload.File
        File physicalPath = new File(path);
                            ^
SmartUpload.java:627: cannot resolve symbol
symbol  : method exists ()
location: class com.jspsmart.upload.File
        if(physicalPath.exists())
                       ^
SmartUpload.java:712: cannot resolve symbol
symbol  : constructor File (java.lang.String)
location: class com.jspsmart.upload.File
            File file = new File(destFilePathName);
                        ^
SmartUpload.java:713: cannot resolve symbol
symbol  : constructor FileOutputStream (com.jspsmart.upload.File)
location: class java.io.FileOutputStream
            FileOutputStream fileOut = new FileOutputStream(file);
                                       ^
SmartUpload.java:727: cannot resolve symbol
symbol  : constructor File (java.lang.String)
location: class com.jspsmart.upload.File
            File virtualFile = new File(m_application.getRealPath(pathName));
                               ^
SmartUpload.java:728: cannot resolve symbol
symbol  : method exists ()
location: class com.jspsmart.upload.File
            return virtualFile.exists();
                              ^
9 errors

解决方案 »

  1.   

    是不是有什么库没有装,我用的是jdk142
      

  2.   

    我就碰到过其实很简单,你知道java.io.File和jspSmartUpload组件里也有个File类,你知道为什么了吧。有时jspSmartUpload里的File类也会用到java.io.File,你必须把File xxx=new File();改成   java.io.File xxx=new java.io.File()即可
      

  3.   

    统一cocolovevienna(狂徒再世) ( 的观点
      

  4.   

    cocolovevienna(狂徒再世)我已经测试过,没有问题的