我在Eclipse中编写了一个Java程序,并将其导出到一个名为sslogger.jar的可运行jar中。我在各种其他Java项目中使用这个jar。 我创建了第二个项目(project2)并将sslogger.jar复制到project2的lib文件夹中。当我使用jar将jar添加到项目中时 Project-> Properties-> Java Build Path-> Add Jars ...它显示一个带有jar列表的“额外”lib文件夹。我尝试从lib文件夹中删除sslogger.jar并使用“Add External Jars ...”选项,但我得到了相同的结果。 我有第三个项目也使用sslogger.jar(复制到第三个项目的lib文件夹),它不显示lib文件夹。 Project2运行正常,“额外”lib文件夹对项目没有负面影响,但显示“额外”lib文件夹似乎很奇怪。其他程序员使用sslogger.jar并遇到了同样的问题。我们使用SVN版本控制。任何想法为什么会发生这种情况会有所帮助。
这是.classpath文件:
> <?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="test"/>
<classpathentry kind="lib" path="lib/netty-all-4.0.34.Final.jar"
sourcepath="lib/netty-all-4.0.34.Final.jar"/>
<classpathentry kind="lib" path="lib/kafka_2.10-0.8.2.1.jar"/>
<classpathentry kind="lib" path="lib/kafka-clients-0.8.2.1.jar"/>
<classpathentry kind="lib" path="lib/scala-library-2.10.4.jar"/>
<classpathentry kind="lib" path="lib/json-simple-1.1.jar"/>
<classpathentry kind="lib" path="lib/scala-library-2.10.2.jar"/>
<classpathentry kind="lib" path="lib/log4j-1.2.16.jar"/>
<classpathentry kind="lib" path="lib/slf4j-api-1.4.3.jar"/>
<classpathentry kind="lib" path="lib/slf4j-log4j12-1.4.3.jar"/>
<classpathentry kind="lib" path="lib/metrics-core-2.1.5.jar"/>
<classpathentry kind="lib" path="lib/org-apache-commons-codec.jar"/>
<classpathentry kind="lib" path="lib/sslogger.jar"/>
<classpathentry kind="con"
path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="output" path="bin"/>
</classpath>