如何确定Eclipse中引用包的位置?

时间:2011-11-20 19:40:11

标签: java eclipse

我有两个不同的开源项目副本,一个是构建的,另一个是不构建的。没有建立的是:

Description Resource    Path    Location    Type
The project was not built since its build path is incomplete. Cannot find the class file for javax.crypto.SecretKey. Fix the build path then try building this project  Server      Unknown Java Problem
The type javax.crypto.SecretKey cannot be resolved. It is indirectly referenced from required .class files  DefaultConfigurationController.java /Server/src/com/mirth/connect/server/controllers    line 1  Java Problem

这两个类已经被eclipse强调了

import javax.crypto.KeyGenerator;
import javax.crypto.SecretKey;

在构建的项目中,如何确定从哪里解析这些引用?

4 个答案:

答案 0 :(得分:6)

在感兴趣的类型上按F3,然后在Package explorer视图中按与编辑器链接

另一方面,如果您想查看给定字段方法的所有引用,请按{{1} }。

答案 1 :(得分:2)

可能最快/最简单的方法是右键点击项目并转到:

构建路径|添加外部档案......

我认为你是在“jce.jar”之后,它位于JDK的“lib”文件夹中 - 浏览到这个文件夹并添加jar。

稍微优雅的方法是使用以下内容:

构建路径|添加库.. |用户库

希望有所帮助。

答案 2 :(得分:1)

这是非常愚蠢的错误,我通过以下方式解决了这个问题......

右键单击projcet-> properties-> Java Build Path。

现在选择Libraries选项卡,然后按Add Library 选择JRE系统库 - > next->完成。

现在所有错误都将消失。

答案 3 :(得分:0)

按住Ctrl键并单击来自导入或用法的类名。

使用过的文件应显示在新的编辑器窗口中(有或没有来源)

右键单击编辑器窗口,显示 - > Project Explorer

它将从浏览器中的jar / lib中选择文件,如果需要,可以在窗口中向上滚动以查看它来自哪个lib / jar。