我有一个使用apache poi jar的java项目。
在eclipse引用的库中,有两个版本的poi jar可用。 poi3.5和poi3.7。
在使用
的java代码中 import org.apache.poi.hssf.usermodel.HSSFRow;
在eclipse中如何知道它将引用哪个版本的jar文件。 如果类路径中有两个版本的相同jar文件,那么它将采用哪一个?
编辑: -
在eclipse中我看到有人在导入语句上使用键盘快捷键来显示正确的jar。任何人都知道那条捷径是什么?
答案 0 :(得分:1)
我认为你正在寻找捷径 ctrl + shift + t 选择import statement&使用上面的快捷方式。
答案 1 :(得分:0)
它需要您添加的第一个库来构建pass.Other来自其他库的其他相同的包将忽略
答案 2 :(得分:0)
按照它们在类路径中出现的顺序检查罐子。在Eclipse中,您有“Java Build Path”对话框,其中包含“Order and Export”选项卡:您可以在其中读取/修改库的顺序。
要直接访问右侧Jar中的类,只需按CTRL并单击类名。
当然,同一个Jar的两个不同版本是一个配置错误:你应该删除其中一个。还要考虑Eclipse中的顺序可能与另一个执行环境(例如应用程序服务器)中的顺序不同。