obdasystems / eddy

A graphical editor for the specification and visualization of Graphol ontologies
GNU General Public License v3.0
64 stars 7 forks source link

Errore avvio 3.1.dev0 64 bit su windows 10 #125

Closed NonnonePalmiro closed 3 years ago

NonnonePalmiro commented 3 years ago

All'avvio di un progetto viene ritornato il seguente errore (che sulle verisoni precedenti non si verifica):

Traceback (most recent call last): File "eddy\core\application.py", line 350, in doCreateSession File "eddy\core\application.py", line 335, in doCreateSession File "eddy\ui\session.py", line 323, in init File "eddy\core\loaders\owl2.py", line 152, in init File "eddy\core\jvm__init__.py", line 569, in initialize File "jpype_core.py", line 222, in startJVM SystemError: java.lang.ClassNotFoundException: org.jpype.classloader.DynamicClassLoader

NonnonePalmiro commented 3 years ago

Succede anche provando ad utilizzare la versione per 32 bit

mnamici commented 3 years ago

Succede su tutte le piattaforme dopo il freeze a partire da 756ce34554, tra la versione 1.0 e 1.1 jpype ha aggiunto un jar di classi native che non avevo notato aggiornando i requisiti. Va fatto includere nel freeze (nel classpath ci pensa jpype). Per riferimento il jar si chiama org.jpype.jar. A breve committo il fix.

mnamici commented 3 years ago

Sembra che il problema sia stato risolto upstream con un hook per pyinstaller (vedi pull 877 su jpype). Localmente funziona, ora aspettiamo i build e verifichiamo.

NonnonePalmiro commented 3 years ago

Ottimo, grazie manuel