NameError: Ошибка заполнения отчета: Не найден файл общей библиотеки JVM (jvm.dll). Попробуйте правильно настроить переменную окружения JAVA_HOME[python].
Я использую этот https://pypi.org/project/pyreportjasper/ проект для генерации jrxml в PDF при запуске программы я получаю ошибку, как указано выше. JDK уже установлен на моей машине.
File "d:\rigelsoft\curd_fastapi\jasper_t\pyjas.py", line 30, in <module>
advanced_example_using_database()
File "d:\rigelsoft\curd_fastapi\jasper_t\pyjas.py", line 28, in advanced_example_using_database
pyreportjasper.process_report()
File "D:\rigelsoft\curd_fastapi\fastenv\lib\site-packages\pyreportjasper\pyreportjasper.py", line 182, in process_report
raise error
NameError: Error fill report: No JVM shared library file (jvm.dll) found. Try setting up the JAVA_HOME environment variable properly.```
MYcode:
```import os
from platform import python_version
from pyreportjasper import PyReportJasper
def advanced_example_using_database():
REPORTS_DIR = os.path.join(os.path.abspath(os.path.dirname(__file__)), 'reports')
input_file = 'jasper_t/testjp.jrxml'
output_file = 'D:\\rigelsoft\\curd_fastapi\\jasper_t'
print(input_file)
conn = {
'driver': 'mysql',
'username': 'root',
'password': 'admin',
'host': 'localhost',
'database': 'curd',
'port': '3306',
'jdbc_dir': 'D:/rigelsoft/curd_fastapi/fastenv/Lib/site-packages/pyreportjasper/libs/jdbc/mysql-connector-java-8.0.21.jar',}
pyreportjasper = PyReportJasper()
pyreportjasper.config(
input_file,
output_file,
db_connection=conn,
output_formats=["pdf"],
parameters={'python_version': python_version()},
locale='en_US'
)
pyreportjasper.process_report()
advanced_example_using_database()```