我在 Google App Engine 中使用 Python ,我有一个 Java类库,我想在我的程序中使用它...
有没有办法导入该库并在python程序中使用它?
我在网上搜索了一下这样的东西:
from jpype import *
import re
import string
startJVM("/opt/sun-jre/lib/i386/client/libjvm.so", "-Djava.class.path=/home/talat/zemberek-0.6.4.jar", "-ea")
zerisim = JPackage('net').zemberek.erisim.Zemberek
但我不确定“jpype”是否可用于Google App Engine ......
谢谢,
答案 0 :(得分:1)
如果java功能对你的应用程序至关重要并且不容易在python中重写,那么你可以在java中编写一个使用该库的简单web应用程序,并在appengine上运行它作为一个单独的版本而不是你的主python应用程序。然后,您可以使用HTTP从python应用程序调用Java应用程序。这不是一个优雅的解决方案,但如果你真的需要这个功能,它应该完成工作。关键是应用引擎可以让您一次运行多个应用程序的“版本”,包括不同的运行时。
答案 1 :(得分:0)
App Engine目前无法从Python导入或以其他方式访问Java库。 Jython可能是一种值得尝试的方法(使用Java GAE SDK),虽然我之前并不知道有人走过这条路。