当前位置: 首页 > 面试题库 >

导入sun.misc.BASE64Encoder导致在Eclipse中编译错误

燕元明
2023-03-14
问题内容

对于这两个进口;

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

我收到此错误:

Access restriction: The type BASE64Decoder is not accessible due to restriction on required library C:\Program Files\Java\jre6\lib\rt.jar

如何解决此错误?


问题答案:

该错误是由您的Eclipse配置引起的。您可以将其减少为警告。更好的是,使用不属于非公共API的Base64编码器。Apache
Commons有一个,或者当您已经使用Java
1.8时,请使用java.util.Base64



 类似资料:
  • 我在编译顺序时遇到编译器错误。java文件,即使它包含另一个打包类的导入语句。我不完全确定为什么会发生这种情况,但这是一个目录树,其中包含一些文件: > com/my/domain/Order.java 这个文件里面有下面的包和导入: com/my/utils/MyDate。此文件中包含以下包和导入: 编译顺序时出现编译器错误。java: 我仍然不知道如何解决这个问题后,试图从评论。这里有一些更多

  • 从一个包含两个字段的类开始,一个是构造函数和getters,一个是name,一个是id,我编写了这个测试,它运行绿色: 但是,如果我在A::getName上选择Eclipse的快速修复“提取到方法”: 我在下一行突然发现了两个编译错误(<代码>然后比较(…) ): 说: 型式试验。A没有定义适用于此处的getId(capture#1-of?super Test.A) 和 然后比较的方法(函数 为什

  • 问题内容: 遇到一个错误地使用 而不是 在其代码中的人,它没有显示为编译错误。 是因为 是相同的 ? 问题答案: 没有编译错误,因为它是有效的(尽管相当无用) 一元运算符 ,其使用方式与以下方式相同: Java语言规范中的相关部分是Unary Plus运算符+(第15.15.3节) 。它指定调用一元运算会导致操作数的一元数值提升(第5.6.1节)。这意味着: * 如果操作数是编译时类型的,,,或,

  • 我使用的是Windows7 32位机器。已安装节点12 v12。22.1,npm 6.14。12 创建了“npx创建反应应用程序反应” 导致打开web浏览器并显示此消息。 请帮助我解决问题并运行应用程序。

  • 尝试与JIB(容器化您的GradleJava项目)与我的Java项目集成。 在此留档之后:https://github.com/GoogleContainerTools/jib/tree/master/jib-gradle-plugin 在我的项目中添加了以下内容: Gradle版本是:5.6.4 使用“/gradlew”构建的编译工作正常。但是,当执行“gradle jib”时,会出现以下错误:

  • 我已经开始为一个个人项目学习JavaFX,事情进展顺利,直到我遇到了创建一组文本字段的问题。据我所知,代码是正确的,我使用的IDE没有给出任何错误指示。但当我尝试运行程序时,它会抛出一长串错误,这些错误在我注释创建文本字段的代码时不会发生。当这些代码行被省略时,程序将完全按照它应该的方式运行。 我正在使用InteliJ Idea,Windows 10,Javafx SDK 14.0.1和Java