java如何在eclipse类路径中为jar文件赋予优先级?
在我的两个jar文件下有一个类文件TagAttributeInfo
j2ee-6.1.jar,servlet-api-2.3.jar .
现在我需要从j2ee-6.1.jar
调用该类,但在运行时,它使用的是servlet-api-2.3.jar
类,这是我不想要的。
有谁能帮我在类路径中对jar文件进行优先级排序,这样我就可以优先考虑j2ee-6.1.jar
你可以在下面搜索框中键入要查询的问题!
在我的两个jar文件下有一个类文件TagAttributeInfo
j2ee-6.1.jar,servlet-api-2.3.jar .
现在我需要从j2ee-6.1.jar
调用该类,但在运行时,它使用的是servlet-api-2.3.jar
类,这是我不想要的。
有谁能帮我在类路径中对jar文件进行优先级排序,这样我就可以优先考虑j2ee-6.1.jar
# 1 楼答案
您确定两个jar文件都需要吗
无论如何,在构建路径对话框中,您可以指定要搜索的jar文件的顺序
# 2 楼答案
# 3 楼答案
将使用它在类路径上找到的第一个jar,该jar包含它要查找的类。因此,您可以通过将类的jar放在类路径的开头来确定类的优先级
我不确定在Eclipse中如何实现这一点,但可能有一些项目依赖项列表对应于类路径上的jar,希望您可以对该列表中的元素进行排序,并将jar放在顶部。尝试在“项目设置”面板中查找它
# 4 楼答案
我不知道它是否是规范的一部分,但如果我以前这样做过,那么将“更高”优先级的jar放在类路径的前面是可行的
# 5 楼答案
j2ee-6.1.jar
,然后按向上按钮以类路径顺序将其向上移动。继续按向上,直到它位于servlet-api-2.3.jar
上方李>OK
李># 6 楼答案
您可以按类路径顺序将其向上移动(右键单击项目,选择Build Path,然后选择Configure Build Path,然后排序并导出)