"Py4J jar not found error" после преобразования проекта python в exe с использованием pyinstaller - PullRequest
0 голосов
/ 11 октября 2018

Я создал проект 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') 
...