Я пытаюсь понять файл пути к классам Eclipse, в частности, я хочу знать это:
Как JRE использует его (т. Е. JVM читает этот XML-файл напрямую или Eclipse каким-то образом передает его во внутренний компилятор)?
Как сложные записи (например, путь плюща ниже) анализируются и включаются в загрузчик классов JVM, когда я запускаю свои классы из своей среды IDE?
Контекст: у меня странная ошибка, которая заключается в том, что eclipse использует «неправильную» версию класса, тогда как моя сборка ivy / ant использует правильную версию, и поэтому я хочу использовать Eclipse, чтобы лучше имитировать используемый загрузчик классов в моем чистом виде. Чтобы сделать это, я думаю, мне придется взглянуть на файлы проекта / classpath Eclipse.
<?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>