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 BASE64Encoder is not accessible due to restrict on required library

在MyEclipse中编写Java代码时,用到了BASE64Decoder,import sun.misc.BASE64Decoder;可是Eclipse提示: Access restriction...
  • u010739551
  • u010739551
  • 2015年08月27日 08:45
  • 587

The type Base64 is not accessible due to restriction on required library 解决办法

在Eclipse中编写Java代码时,用到了BASE64Decoder,import sun.misc.BASE64Decoder;可是Eclipse提示: Access restriction ...
  • zhiweianran
  • zhiweianran
  • 2012年12月26日 10:26
  • 4195

The type BASE64Encoder is not accessible 解决方法

Access restriction: The type BASE64Encoder is not accessible due to restriction on required library ...
  • u013061901
  • u013061901
  • 2013年12月06日 22:28
  • 246

The constructor BASE64Encoder() is not accessible due to restriction on required library的解决方法,经过测试正确

The constructor BASE64Encoder() is not accessible due to restriction on required library 2010-01-27...
  • lushuaiyin
  • lushuaiyin
  • 2011年09月06日 22:30
  • 1145

Access restriction: The type BASE64Decoder is not accessible due to restriction on required library

import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder;
  • tengdazhang770960436
  • tengdazhang770960436
  • 2014年06月12日 10:20
  • 2653

BASE64Encoder is not accessible问题

在Eclipse中编写Java代码时,用到了BASE64Decoder,import sun.misc.BASE64Decoder;可是Eclipse提示: Exception in thread ...
  • guyinghuan
  • guyinghuan
  • 2015年09月18日 11:36
  • 413

错误总结:Access restriction: The type ** is not accessible due to restriction on required library

来到新公司,下载代码查看后发现有很多地方标红报错了.     仔细一看都是Access restriction: The type ** is not accessible due to restr...
  • lk_blog
  • lk_blog
  • 2015年04月29日 21:23
  • 3244

出现Access restriction: The type BASE64Encoder is not accessible 错误

在eclipse中引入import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; 两个类的时候显示错误其切提示错误为 :Access ...
  • qq_26991807
  • qq_26991807
  • 2017年05月05日 09:38
  • 95

Access restriction: The type BASE64Encoder is not accessible due to restrict

在eclipse中使用sun.misc.BASE64Encoder,却提示“Access restriction: The type BASE64Encoder is not accessible d...
  • nevergiveup12345
  • nevergiveup12345
  • 2014年04月26日 19:32
  • 185

android中关于No enclosing instance of the type Alarm0 is accessible in scope此类错误的原因

错误提示: No enclosing instance of the type Alarm0 is accessible in scope 原因如下: 这是因为Alarm0是一个动态的内部类,创...
  • Ada168855
  • Ada168855
  • 2013年01月12日 16:00
  • 2705
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:The type BASE64Encoder is not accessible问题(转)
举报原因:
原因补充:

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