The type BASE64Encoder is not accessible问题(转)

转载 2012年03月21日 11:40:41
在Eclipse中编写Java代码时,用到了BASE64Decoder,import sun.misc.BASE64Decoder;可是Eclipse提示:

Exception in thread "main" java.lang.Error: Unresolved compilation problems:
 Access restriction: The type BASE64Encoder is not accessible due to restriction on required library C:\Program Files\Java\jre6\lib\rt.jar
 Base64Encoder cannot be resolved to a type

只需要在project build path中先移除JRE System Library,再添加库JRE System Library,重新编译后就一切正常了。

C:\Program Files\Java\jre6\lib\rt.jar是BASE64Encoder类所在的jar包

BASE64Encoder的使用:

BASE64Encoder encoder = new BASE64Encoder();
  System.out.println("please input a string:");
  String str = new BufferedReader(
     new InputStreamReader(System.in))
     .readLine();
  System.out.println(encoder.encode(str.getBytes()));//输出str字符串经过BASE64Encoder编码后的BASE64编码


转自:

http://blog.sina.com.cn/s/blog_69b6a7c60100rasl.html

Access restriction: The type is not accessible due to restriction on required library问题处理

在做Java时,遇到了个小问题,在Import 包资源时出现:        Access restriction: The type XXX is not accessible due to re...
  • vtopqx
  • vtopqx
  • 2012年12月16日 14:16
  • 971

关于MyEclipse下的项目无法使用BASE64Encoder问题的解决办法

今天在MyEclipse的WebProject项目或JavaProject项目下对password进行MD5加密时,发现无法使用BASE64Encoder,即在Web项目的默认jre Library ...

sun.misc.BASE64Encoder存在的问题及其解决方法

问题背景:          最近在开发中用到了sun.misc.BASE64Encoder。发现两个问题:       其一、当编码的字节较长时,encode出来的字符串会自动加入\n\r进行自...

解决Eclipse中无法直接使用Base64Encoder的问题

Base64的加密解密都是使用sun.misc包下的BASE64Encoder及BASE64Decoder的sun.misc.BASE64Encoder/BASE64Decoder类。这个类是sun公...

JAVA 使用BASE64提示Access restriction: The method 'CharacterEncoder.encodeBuffer(byte[])' is not API

JAVA 使用BASE64提示 Access restriction: The method'CharacterEncoder.encodeBuffer(byte[])' is not API (r...

加密--java对加密的常见需求:3DES+BASE64Encoder+SHA256

概述:在信息交互过程中,出于安全考虑,网络的传输中经常对传输数据做加密和编码处理,其中涉及以下几种:  1、md5或者sha256摘要计算,该加密算法是单向加密,即加密的数据不能再通过解密还原。一般是...

BASE64Encoder

Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,在发送电子邮件时,服务器认证的用户名和密码需要用Base64编码,附件也需要用Base64编码。 Base64要求把每三个...

使用commons-beanutils封装请求中的数据与数据类型的转换,web中使用md5和BASE64Encoder加密

1. 日期类型的使用转化package com.heima; import java.text.ParseException; import java.text.SimpleDateFormat; i...

BASE64Encoder_ImgTransform

package cn.cnnic.api.client.commons; import java.awt.image.BufferedImage; import java.io.ByteArrayIn...

替换sun.misc.BASE64Encoder

替换sun.misc.BASE64Encoder 现象: 一直以来Base64的加密解密都是使用sun.misc包下的BASE64Encoder及BASE64Decoder的 这次换了JDK后...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:The type BASE64Encoder is not accessible问题(转)
举报原因:
原因补充:

(最多只允许输入30个字)