我已将jBCrypt代码添加到尝试使用 java.security.SecureRandom 的项目中,并且在构建时出现以下错误:
在源包中找不到 java.security.SecureRandom。检查模块的继承链;它可能没有继承所需的模块,或者模块可能没有正确添加其源路径条目。
现在,如果我import java.security.SecureRandom
在 Eclipse 中键入自动完成,则会找到该类。如果我在 /JRE System Library [jre7]/rt.jar/java.security.SecureRandom.class 下查看我的包资源管理器,我可以单击该项目并查看源文件。我已经为此烦恼了几个小时,所以我最终决定屈服,看看是否有人知道可能导致这种情况的原因。
我尝试删除 JRE 库,然后将其重新添加到我的项目中。我还尝试专门将 rt.jar 添加到我的项目中。这些似乎都不重要,它总是会导致同样的错误。
好像我有源代码,但由于某种原因,该类不在 JAR 中?这是怎么回事?