Estoy escribiendo un paquete en python que habla con un servidor ldap. Quiero que funcione en CPython y Jython. Para que funcione con CPython, he codificado correctamente contra python-ldap. Sin embargo, para que funcione con Jython, debo usar un java jar.¿Cómo puedo agregar jars dinámicamente a jython, dentro del script?
Cómo puedo distribuir el archivo jar con mi paquete, de modo que si puede "importar java", conozca su jython, y agregue dinámicamente el archivo java a la ruta y lo utilice. Sin embargo, si eso falla, conoce su CPython y usa las bibliotecas python-ldap.
¿Alguna idea?
Gracias por recordarme lo genial que era jython. – AndreasT
No está claro cómo "from org.thobe.somepackage import SomeClass" se basa en el nombre del paquete "algún paquete thobe". Supongo que necesitas "de org". pero, ¿cómo se traduce "some-thobe-package.jar" a "thobe.somepackage" en la importación? –
@delinquentme Dado que el archivo jar está en la ruta, su estructura interna es a la que se hace referencia. Si tuviera que ejecutar 'jar -xvf/var/javalib/some-thobe-package.jar' Vería que la estructura sería org/thobe/somepackage/SomeClass.class – Eric