我试图了解
Eclipse类路径文件,特别是我想知道这一点:
> JRE如何使用它(即JVM直接读取这个xml文件,或者是eclipse以某种方式将其加载到其内部编译器中)?
>当我从我的IDE运行我的类时,复杂条目(如下面的ivy路径)如何解析并合并到JVM ClassLoader中?
上下文:我有一个奇怪的错误是,eclipse正在使用一个类的“错误”版本,而我的ivy / ant构建正在使用正确的版本,因此我希望工具Eclipse更好地模仿我纯粹使用的类加载器建立.为了做到这一点,我想我将看看Eclipse项目/ classpath文件.
<?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="src" path="src"/> <classpathentry kind="src" path="test"/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> <classpathentry kind="lib" path="conf"/> <classpathentry kind="con" path="org.apache.ivyde.eclipse.cpcontainer.IVYDE_CONTAINER/?ivyXmlPath=ivy.xml&confs=*"/> <classpathentry kind="output" path="build"/> </classpath>