`

(转)eclipse中解除jdk的访问限制(以BASE64Encoder/BASE64Decoder为例)

    博客分类:
  • Java
阅读更多

 转自:http://yangxiutian.iteye.com/blog/1739786

 

解除访问限制前:

所以需要添加一个访问许可,步骤如下:

1、选择所在项目,右击鼠标选择Build Path>Configure Build Path...进入Build Path配置。

2、选择Libraries页签,展开JRE System Library[javaSE-1.6]树,选中第一项(Access rules:No rules defined)。

3、点击左边的Edit...按钮,弹出的下一窗口再点Add...

4、现在到了Add Access Rule对话框,下拉框选择Accessible,文本框写上需要访问的包路径(sun/misc/*)。

5、一直点击OK,把前面的所有窗口都点掉就完成了。

 

现在回到代码的位置,错误就不存在了。希望对您有用。。。

分享到:
评论

相关推荐

    eclipse中解除jdk的访问限制(以BASE64Encoder/BASE64Decoder为例)

    然而,有时我们可能会遇到访问特定类或库的限制,比如标题中提到的`BASE64Encoder`和`BASE64Decoder`。这两个类是Java的标准库中的工具类,用于进行Base64编码和解码。但在某些情况下,Eclipse可能无法直接使用这些...

    BASE64Encoder 与 BASE64Decoder 源代码

    不过,`Base64Encoder`和`Base64Decoder`在Java 8及更高版本的JDK中也被引入,使得跨平台的编码解码操作变得更加统一。 使用示例: ```java import javax.crypto.Cipher; import javax.crypto.spec.SecretKeySpec;...

    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.BASE64Decoder(Android Base64Jar包以及Java源代码)

    sun.misc.BASE64Decoder 其中包括 Android Base64Jar包 以及Java源代码 sun.misc.BASE64Decoder 其中包括 Android Base64Jar包 以及Java源代码 sun.misc.BASE64Decoder 其中包括 Android Base64Jar包 以及...

    sun.misc.BASE64Encoder.jar包

    如果你的项目依赖于`sun.misc.BASE64Encoder`和`sun.misc.BASE64Decoder`,你应该尽快迁移到`java.util.Base64`,以确保代码的兼容性和长期稳定性。如果因为某些原因必须使用`sun.misc`包(尽管不推荐),你可能需要...

    解决JDK1.6下的Base64报错问题

    首先,我们需要理解为什么在JDK 1.6中会遇到Base64相关的问题。在JDK 1.8及更高版本中,Java引入了`java.util.Base64`类,提供了完整的Base64编码和解码功能。但在JDK 1.6中,这个类是不存在的,因此如果直接使用高...

    base64encoder jar包

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

    jdk1.6解决base64

    在JDK 1.6中,Sun提供了自己的Base64编码类`sun.misc.BASE64Encoder`和解码类`sun.misc.BASE64Decoder`。但这些类并不是公开的API,而是Sun内部使用的工具类。这意味着它们并不被官方文档所支持,并且可能会随着JDK...

    sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder;

    总的来说,尽管`sun.misc.BASE64Decoder`和`BASE64Encoder`在某些老项目中可能存在,但现代Java开发应尽量避免依赖这些类,转而使用标准的`java.util.Base64`模块,以确保代码的稳定性和可维护性。对于那些仍然需要...

    BASE64Encoder加密与解密

    在Java中,`sun.misc.BASE64Encoder`和`sun.misc.BASE64Decoder`类提供了对BASE64编码和解码的支持。然而,需要注意的是,这两个类自JDK 9起已被弃用,建议使用`java.util.Base64`包中的`Base64.getEncoder()`和`...

    如何解决JDK1.6下的Base64

    首先,让我们理解为什么在JDK 1.6中Base64编码是个问题。在JDK 7开始,Java引入了`java.util.Base64`类,提供了全面的Base64编码和解码功能。但在JDK 1.6中,开发者需要依赖第三方库来实现这一功能,因为标准库中...

    sun.misc.BASE64Encoder 找不到

    然而,由于这个类属于Sun Microsystems的内部实现细节,自Java 9开始,它被标记为废弃,并在后续版本中逐步移除,因此在较新的Java环境中,尝试使用`sun.misc.BASE64Encoder`可能会导致编译错误或运行时异常。...

    Base64引入包

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

    JDK1.6下的Base64解决方式.txt.zip

    然而,在JDK 1.6版本中,标准库并没有内置对Base64编码和解码的直接支持,这给开发者带来了一些不便。本文将详细解释如何在JDK 1.6环境下解决Base64编码和解码的问题。 首先,JDK 1.8及更高版本引入了`java.util....

    sun.misc.BASE64Decoder.rar

    Intellij-解决报错:import sun.misc.BASE64Decoder无法找到 报错原因:JDK从1.8升级到9.0.1后sun.misc.BASE64Decoder和sun.misc.BASE64Encoder不可用 sun.misc.BASE64Decoder

    sun.misc.BASE64Encoder.jar

    你可以使用`Base64.Encoder`和`Base64.Decoder`接口,它们提供了流式处理和非流式处理的方法。例如,要使用`java.util.Base64`进行编码,你可以这样做: ```java import java.util.Base64; byte[] binaryData = .....

    解决idea中Springboot找不到BASE64Encoder或Decoder的jar包

    这是因为`sun.misc`包中的`BASE64Encoder`和`BASE64Decoder`在JDK 8中仍然是可用的。 - 要更改Idea中的JDK版本,首先需要确保你的系统中安装了JDK 8。然后,在Idea中,进入`File` -> `Project Structure` -> `SDKs`...

    sun.misc.BASE64Decoder

    在Java编程语言中,`sun.misc.BASE64Decoder`是一个内置的类,用于解码Base64编码的数据。Base64是一种将二进制数据转换为可打印字符的编码方式,广泛应用于网络传输、文件存储等领域。由于它不是Java标准库(Java ...

    Base64与byte[]相互转换

    在Java中,可以使用`sun.misc.BASE64Encoder`和`sun.misc.BASE64Decoder`类来进行Base64的编码和解码操作。需要注意的是,这些类自JDK 9起已被废弃,并在JDK 11中被移除。因此,在较新的Java版本中,推荐使用`java....

Global site tag (gtag.js) - Google Analytics