1

我有一个使用 apache poi jar 的 java 项目。

在 Eclipse 引用的库中,有两个版本的 poi jar 可用。poi3.5 和 poi3.7。

在 java 代码中即时使用

 import org.apache.poi.hssf.usermodel.HSSFRow;

在eclipse中如何知道它将引用哪个版本的jar文件。如果类路径中有两个版本的同一个 jar 文件,它会采用哪一个?

编辑:-

在 Eclipse 中,我看到有人在导入语句上使用键盘快捷键来显示正确的 jar。有谁知道那个快捷方式是什么?

4

3 回答 3

1

我认为您正在寻找快捷方式ctrl+shift+t 选择导入语句并使用上述快捷方式。

于 2013-05-15T09:34:29.870 回答
0

它需要您添加的第一个库来构建 pass。来自其他库的其他相同包将被忽略

于 2012-09-13T06:12:19.423 回答
0

jar 按照它们在类路径中出现的顺序进行检查。在 Eclipse 中,您有“Java Build Path”对话框,其中包含“Order and Export”选项卡:在那里您可以读取/修改库的顺序。

要直接访问右侧 Jar 中的类,只需按 CTRL 并单击类名。

当然,拥有同一个 Jar 的两个不同版本是一个配置错误:您应该删除其中一个。还要考虑您在 Eclipse 中的顺序可能与另一个执行环境(例如应用程序服务器)中的顺序不同。

于 2013-03-12T16:16:14.037 回答