我想使用带有Tomcat的java servlet创建一个Web应用程序。我想将项目Calibre中的一些代码(包括*.epub
,*.pdf
,*.doc
,*.mobi
和*.txt
文件)导入到我的项目中,如果这是可能的。
Calibre来源:http://bazaar.launchpad.net/~kovid/calibre/trunk/files来自此链接的一些来源我想参与我的项目。
应用程序Caliber是一个用Python和C编写的开源。我想要的是导入用python(.py
)编写的源代码,它允许我在我的项目中读取标准的epub,pdf,txt ...在java servlet中开发,用于查看和转换书籍。我使用Eclipse(Java EE),我不知道导入这些源以及如何制作的步骤。必须将这些源导出到jar?
答案 0 :(得分:1)
Python与Java不兼容,因为Java无法运行python代码。
但是,有几种选择。
答案 1 :(得分:0)
我还有另外两种看法:
您可以使用Jython(但我没有相关经验,也不知道它是否能解决您的问题)
您可以为Java编写一个JNI模块,然后启动并使用Python解释器。
答案 2 :(得分:0)
Python和java是不同的语言。你不能有java代码调用python代码或反过来没有某种转换。我认为你最好的选择是
当然有办法从java调用python,但是将它们应用到像Caliber这样的东西上也很难,后者也使用了一些C.