为什么eclipse对BASE64Encoder施加限制?

时间:2013-05-20 05:32:27

标签: java eclipse base64

我遇到了一个需要使用BASE64Encoder进行编码和解码的场景。 我发现在eclipse中,限制在这个类上。

我想知道是否有任何具体原因由eclipse开发人员完成。 如果是这样,那么原因是什么?

注意:我不是在问如何解决BASE64Encoder限制。我想知道这种限制的原因。

2 个答案:

答案 0 :(得分:2)

Oracle JRE使用BASE64Encoder用于内部目的,它不是Java公共API。其他JRE可能没有此课程。如果您在自己的应用中使用它,则无法移植。

答案 1 :(得分:2)

我认为这是相关的;
http://www.oracle.com/technetwork/java/faq-sun-packages-142232.html

总结;
BASE64Encoder是sun。*包的一部分,“不是公共支持接口的一部分”(正如Evgeniy所说,它用于“用于内部目的”

因此;
"A Java program that directly calls into sun.* packages is not guaranteed to work on all Java-compatible platforms. In fact, such a program is not guaranteed to work even in future versions on the same platform."

我相信我得到了一些赞成票: