在Java-Eclipse中导入sun类

时间:2014-12-06 18:08:05

标签: java eclipse import sun

我想:

import sun.security.provider.SecureRandom;

Eclipse建议我搜索存储库以获取sun.security.provider'。它只能看到java.security.SecureRandom ...

Access restriction: The type 'SecureRandom' is not API (restriction on required library '/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/rt.jar')

我的BuildPath有JRE系统库[JavaSE-1.7]

我可以检查什么?

1 个答案:

答案 0 :(得分:0)

Eclipse中的库具有访问规则,因此您不能使用每个类(尽管它们存在)。这些规则包括java。*,javax。*和org。*包(下面的屏幕截图)。

当您更改库以使用指定的JRE / JDK时,没有访问规则(第二个屏幕截图)。 您可以通过选择库并按右侧的“编辑...” - 按钮来更改它们。在新窗口中,您可以选择“Alternate JRE”(第三个屏幕截图)。

但是Pshemo said也是正确的,你不应该使用这些库。


具有访问规则的JRE:
Eclipse BuildPath

没有访问规则的JRE:
Eclipse BuildPath

对话框:
Eclipse BuildPath