Я создал проект Python, используя eclipse-pydev.Я использую Py4j для вызова Java-приложения из этого проекта Python.Я преобразовал проект Java в исполняемый файл jar и включил его в проект Python.
Код отлично работает при запуске из eclipse.Но после преобразования проекта python в exe с использованием pyinstaller "py4j jar not found error" получается.
Найдите ниже данные из spec-файла.Как я упаковываю jar-файл в установщик, чтобы вызвать JVM и получить доступ к файлу класса
C: \ temp \ projectname \ jar содержит исполняемый jar-файл приложения java, который содержит py4j.jarв него.
Я использую Python версии 3.6.4
coll = COLLECT(exe,
Tree('C:\\temp\\Projectname\\src'),
Tree('C:\\temp\\Projectname\\jar'),
a.binaries,
a.zipfiles,
a.datas,
strip=False,
upx=True,
name='main')