我在Oracle里调用一个Java源码的时候,编译出现了以下的问题Errors for JAVA SOURCE "JAVA_COMPRESS_TEST":LINE/COL ERROR
-------- -----------------------------------------------------------------
0/0      JAVA_COMPRESS_TEST:7: cannot find symbol
0/0      symbol  : variable Base64
0/0      1 error
0/0      byte[] gzipBuff = Base64.decodeBase64(compressedText.getBytes());
0/0      ^
0/0      location: class JAVA_COMPRESS_TEST
SQL>但是这段代码在eclipse里是运行成功的,求各位大大帮忙看下下这是Java 代码:
create or replace and compile java source named "JAVA_COMPRESS_TEST" AS
import java.io.*;
import java.util.zip.GZIPInputStream;
import org.apache.commons.codec.binary.Base64;public class JAVA_COMPRESS_TEST {
public static String C_TEST(String compressedText)throws IOException{
            byte[] gzipBuff = Base64.decodeBase64(compressedText.getBytes());
            ByteArrayInputStream memstream = new ByteArrayInputStream(gzipBuff);
            GZIPInputStream gzin = new GZIPInputStream(memstream);
            final int buffsize = 4096;
            int count_n;
            byte[] tempBuffer = new byte[buffsize];
            ByteArrayOutputStream Ops = new ByteArrayOutputStream();
            while ((count_n = gzin.read(tempBuffer,0,buffsize)) != -1)
            {
              Ops.write(tempBuffer,0,count_n);
            }
            byte[] buf = Ops.toByteArray();
            Ops.close();
            return new String(buf,"UTF-8");
        }
}谢谢了
base64javaoracle