可以从googleappengine中的python程序访问java类库吗?

2024-05-03 01:40:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我在googleappengine中使用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”是否可以在谷歌应用引擎中使用。。。在

谢谢你


Tags: 方法fromimport程序restringjpypejava
2条回答

如果java功能对您的应用程序至关重要,并且不容易在python中重写,那么您可以用java编写一个使用该库的简单web应用程序,并在appengine上作为一个独立的版本运行,而不是主python应用程序。然后可以使用HTTP从python应用程序调用java应用程序。这不是一个优雅的解决方案,但如果您真的需要功能,它应该可以完成任务。这里的关键是appengine允许你一次运行多个应用的“版本”,包括不同的运行时。在

目前在appengine上没有办法从Python导入或以其他方式访问Java库。Jython可能是一种值得尝试的方法(使用javagaesdk),不过我还不知道有人曾经这样做过。在

相关问题 更多 >