我正在构建一个跨平台Java项目,它需要引用一些python2.7脚本。Jython似乎非常适合这一点,但也存在一些问题: python脚本使用M2Crypto。有没有办法将M2Crypto包含到Jython中,以一种本机跨平台的方式,并且不需要安装任何额外的程序?
编辑:具体来说,这是给我带来问题的文件:
发布于 2013-12-28 08:05:08
这是行不通的. M2Crypto是一个绑定到C库openssl。除非你用JNI做一些真正疯狂的体操,否则就没有办法让这段代码直接与Jython一起工作。OTOH,您不必这么做,Java对密码库靠自己有很好的绑定。用那个。
发布于 2013-12-27 23:33:21
我不完全确定,但没有。M2Crypto所需的外部安装可能因系统而异。例如,如果您想在Mac上安装它,这不是很容易(但也不是很难),在Linux (Ubuntu)上则要容易一些。因此,您可能需要修改一个脚本,将其自动安装到您的系统上。
https://stackoverflow.com/questions/20805980
复制相似问题