Добавить модуль Python в JAR classpath в Eclipse - PullRequest
2 голосов
/ 11 июля 2011

У меня есть проект Java, который использует Jython для взаимодействия с модулем Python. С моей конфигурацией программа работает нормально, однако, когда я экспортирую проект в файл JAR, я получаю следующую ошибку:

Jar export finished with problems. See details for additional information.
  Fat Jar Export: Could not find class-path entry for 'C:Projects/this_project/src/com/company/python/'

При просмотре сгенерированного файла JAR с помощью менеджера архивов модуль python фактически находится внутри JAR, но когда я проверяю манифест, только "." находится в пути к классам. Я могу пропустить эту проблему, вручную поместив модуль в файл JAR после создания, но, поскольку основной задачей этого проекта является автоматизация, я предпочел бы настроить Eclipse для автоматической генерации правильно настроенного JAR. Есть идеи?

* ПРИМЕЧАНИЕ * Я, очевидно, не могу запустить программу успешно, когда я это делаю, но удаление исходной папки Python из пути к классам в «Run Configurations ...» устраняет ошибку.

Ответы [ 2 ]

1 голос
/ 09 августа 2011

Взгляните на maven-jython-compile-plugin и его демонстрационный проект по адресу http://mavenjython.sourceforge.net/.Это позволяет объединять Jython с зависимостями в отдельный jar.

1 голос
/ 11 июля 2011

Разобрался, пришлось добавить исходную папку с модулем Python в ней как папку классов в свойствах проекта Build Path. Не уверен, нужна ли эта следующая часть или нет, но поскольку модуль не скомпилирован, я снова добавил папку как «Attached Source» после добавления папки класса.

...