我想:
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]
我可以检查什么?
答案 0 :(得分:0)
Eclipse中的库具有访问规则,因此您不能使用每个类(尽管它们存在)。这些规则包括java。*,javax。*和org。*包(下面的屏幕截图)。
当您更改库以使用指定的JRE / JDK时,没有访问规则(第二个屏幕截图)。 您可以通过选择库并按右侧的“编辑...” - 按钮来更改它们。在新窗口中,您可以选择“Alternate JRE”(第三个屏幕截图)。
但是Pshemo said也是正确的,你不应该使用这些库。
具有访问规则的JRE:
没有访问规则的JRE:
对话框: