Jython:从JAR导入不带包的Java类

时间:2018-08-08 17:54:15

标签: import jar package swig jython

我已经使用SWIG为我编写的C ++库创建Java绑定(作为JAR),旨在通过应用程序的公开Jython shell(似乎很奇怪的设置来访问它,但我没有编写此应用程序,只是扩展它。)

我可以通过sys.path.append("path/to/library.jar")将JAR加载到Jython shell中,但是我不清楚如何使用import访问我的库。当我在反编译器中打开JAR时,看不到任何包,只有顶层的类。因此,我不能只使用import package.library as foo之类的东西。尝试像import ClassName中那样直接导入类是行不通的(为什么?)。

我知道这里的真正问题是SWIG应该在JAR中生成一个程序包结构,并将对此发布一个单独的问题,但是如果在Jython级别存在解决方法,我会感到满意的。 / p>

0 个答案:

没有答案