`

JAVA Mail问题—BASE64Encoder is not accessible问题

    博客分类:
  • java
阅读更多

在开发JAVA Mail时候用到了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包

 

第二种方法:

右键项目-》属性-》java bulid path=》jre System Library=》access rules=》resolution选择accessible,下面填上** 点击确定即可!!!

截图如下:

 

 

 

分享到:
评论

相关推荐

    BASE64Encoder.zip

    在这个"BASE64Encoder.zip"压缩包中包含了一个名为"BASE64Encoder.jar"的文件,这很可能是一个Java实现的BASE64编码和解码工具。 在Java中,`java.util.Base64`类库提供了对BASE64编码和解码的支持。这个"BASE64...

    BASE64Encoder.jar

    描述中提到的"sun.misc"包是Java早期提供的一组实用工具类,其中包括了用于Base64编码和解码的`BASE64Encoder`和`BASE64Decoder`类。 1. **Base64编码原理**: Base64编码基于64个可打印字符,这些字符包括大小写...

    base64encoder jar包

    Base64Encoder.jar包是Java开发中用于进行Base64编码和解码的工具包,它可以帮助开发者在处理数据时,将二进制数据转换为可打印的ASCII字符串,反之亦然。在Java标准库中,虽然已经包含了`java.util.Base64`类来执行...

    sun.misc.BASE64Decoder和sun.misc.BASE64Encoder不可用已解决

    冲浪后发现JDK中的lib\tools.jar和JRE中的lib\rt.jar已从Java SE 9中删除,也就是1.8版本后的jdk已经不再支持sun.misc.BASE64Decoder和sun.misc.BASE64Encoder。 这些JAR中可用的类和资源现在以文件中的内部格式存储...

    sun.misc.BASE64Encoder源码及jar包

    在Java编程语言中,`sun.misc.BASE64Encoder`和`BASE64Decoder`是用于进行Base64编码和解码的内部类,它们属于`sun.misc`包,这是一个非公开(非标准)的Java库。`sun.misc`包中的类主要用于JVM内部使用,因此在官方...

    sun.misc.BASE64Encoder 加密源码+完整包.rar

    在Java编程语言中,`sun.misc.BASE64Encoder` 和 `sun.misc.BASE64Decoder` 是两个用于Base64编码和解码的内部类,它们位于`sun.misc`包下。Base64是一种用于在网络上传输二进制数据的文本编码方式,它将任意的字节...

    BASE64Encoder 与 BASE64Decoder 源代码

    在Java中,`BASE64Encoder`和`BASE64Decoder`是两个核心类,分别用于对数据进行BASE64编码和解码。 `BASE64Encoder`类: 这个类在Java SDK中位于`javax.crypto`包下,主要负责将字节序列(byte array)转换为BASE...

    sun.misc.base64decoder.jar下载

    sun.misc.BASE64Encoder找不到jar包的解决方法?... Access restriction : The constructor BASE64Decoder() is not accessible due to restriction on required library C:\Program files\java\jre6\lib\rt.jar

    sun.misc.BASE64Encoder.jar包

    `BASE64Encoder`和`BASE64Decoder`在早期的Java版本中提供了一种便捷的方式来实现这个功能,但随着Java的发展,这些非标准API逐渐被淘汰。 在Java 8及更高版本中,Java标准库提供了更稳定且推荐使用的替代方案:`...

    sun.misc.BASE64Encoder 找不到

    在Java编程中,`sun.misc.BASE64Encoder` 类曾是Java标准库早期版本中用于进行Base64编码的一个工具类。然而,由于这个类属于Sun Microsystems的内部实现细节,自Java 9开始,它被标记为废弃,并在后续版本中逐步...

    BASE64Encoder及BASE64Decoder的源码

    `Base64.Encoder`接口代表Base64编码器,而`Base64.Decoder`接口代表Base64解码器。你可以通过`Base64.getEncoder()`和`Base64.getDecoder()`获取默认的编码器和解码器实例。例如: ```java import java.util.Base...

    android需要的BASE64Encoder的jar包

    啥都不说了,CSDN都要30多分,抢钱啊,我着急下载,没有那么多分,对那些...android需要的BASE64Encoder的jar包,欢迎大家下载使用,为什么要5分,是因为,为了下载这么个破jar包,我花干了我的分,也是为了凑够字数。

    BASE64Encoder加密与解密

    然而,需要注意的是,这两个类自JDK 9起已被弃用,建议使用`java.util.Base64`包中的`Base64.getEncoder()`和`Base64.getDecoder()`方法来进行BASE64的编码和解码工作。 #### 示例代码分析 给出的代码示例展示了...

    java实现Base64加解密jar包

    BASE64Encoder.jar是用于java、android项目中Base64数据加解密工具,简单易用

    apache-commons-codec-1.4.jar和sun.misc.BASE64Encoder.jar

    在Java中,`sun.misc.BASE64Encoder`和`sun.misc.BASE64Decoder`是用于处理BASE64编码和解码的类,它们位于`sun.misc`包下,这是一个非公开的、由Sun Microsystems提供的包,主要用于JVM内部使用。 然而,需要注意...

    sun.misc.BASE64Encoder.jar

    sun.misc.BASE64Encoder找不到jar包,就导入sun.misc.BASE64Decoder.jar 封装好的jar包,无需再导入jre系统库了

    Base64引入包

    在早期的Java版本中,如JDK 1.4及更早版本,可以使用`sun.misc.BASE64Encoder`和`sun.misc.BASE64Decoder`类进行Base64操作,但这些类位于非公开的`sun.misc`包下,不是标准API,使用它们可能引发不兼容性问题,且不...

    java base64源码+jar包

    然而,描述中提到的是一个名为`BASE64Encoder.jar`的文件,这可能是一个早期的Java库,用于处理Base64编码和解码,可能在Java 8之前使用,因为它包含了`BASE64Encoder`和`BASE64Decoder`这两个类。 `BASE64Encoder`...

Global site tag (gtag.js) - Google Analytics