BASE64Encoder base64en = new BASE64Encoder(); 
找不到加载的类
是否导入了相应的jar

解决方案 »

  1.   

    我用的是 JBuilder,在写代码的时候,那个类他能显示啊,只是在执行的时候就抛出这样的异常,不知道是怎么回事情,如果
    没有导入相应的包的话,在写代码的时候在JBuilder中就会有错的啊
      

  2.   

    com.sun.javaws.util.BASE64Encoder; 
    这个类找不到,在构建路径下检查jar的路径是否正确
      

  3.   

    import com.sun.javaw.util.BASE64Encoder; 找不到这东东,建议参考这个md5类,是alipay工具包里的:
    * Alipay.com Inc. Copyright (c) 2004-2005 All Rights Reserved.
     * 
     * <p>
     * Created on 2005-7-9
     * </p>
     */
    package com.alipay.util;import java.io.UnsupportedEncodingException;
    import java.security.MessageDigest;
    import java.security.NoSuchAlgorithmException;/**
     * MD5加密算法
     */
    public class Md5Encrypt {
        /**
         * Used building output as Hex
         */
        private static final char[] DIGITS = { '0', '1', '2', '3', '4', '5', '6',
                '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f' };    /**
         * 对字符串进行MD5加密
         * 
         * @param text
         *            明文
         * 
         * @return 密文
         */
        public static String md5(String text) {
            MessageDigest msgDigest = null;        try {
                msgDigest = MessageDigest.getInstance("MD5");
            } catch (NoSuchAlgorithmException e) {
                throw new IllegalStateException(
                        "System doesn't support MD5 algorithm.");
            }        try {
                msgDigest.update(text.getBytes("utf-8"));        } catch (UnsupportedEncodingException e) {            throw new IllegalStateException(
                        "System doesn't support your  EncodingException.");        }        byte[] bytes = msgDigest.digest();        String md5Str = new String(encodeHex(bytes));        return md5Str;
        }    public static char[] encodeHex(byte[] data) {        int l = data.length;        char[] out = new char[l << 1];        // two characters form the hex value.
            for (int i = 0, j = 0; i < l; i++) {
                out[j++] = DIGITS[(0xF0 & data[i]) >>> 4];
                out[j++] = DIGITS[0x0F & data[i]];
            }        return out;
        }}
      

  4.   

    怎样导入相应的jar嘛 ,是不是要在classpath中,但是我不知怎么做啊,
     
    5楼的方法我试了,找不到这个包(package com.alipay.util;)啊,到底该怎样在classpath中导入包嘛
      

  5.   

    好啊,[email protected]
    谢谢