我有两个问题,这可能会根据意见走向不同的方向,但目前我正在编写Java/Kotlin API。到目前为止,它兼容所有平台,不包括IOS(尚未测试(。
它运行的一些任务是使用PY4J的python,但API调用python脚本来启动PY4J连接的方式是
Runtime.getRuntime().exec("python script.py") # Is there a better way to do this?
在安卓系统出现之前,这是可以的。安卓系统能够使用这种方法吗?如果是的话,这个问题就在那里得到了回答和结束。
如果没有,有没有办法将python解释器嵌入到JAR文件中?Java项目?我喜欢Jython,但我无法让NLTK使用它。
1( 有没有办法让Jython与NLTK一起工作:如果没有,
2( 有没有办法在Python中使用PY4J?
3( 有没有一种方法可以在Java/JAR中嵌入自定义Python解释器?
请随意编辑我的问题、代码和标题。我不怎么做,所以可能很草率。
这很傻,但我会坚持下去,因为这是一个真正的问题。您可以将python3直接安装到JAR中。当python安装屏幕出现时,您可以将其安装到Java项目中的一个文件夹中。
对于Android部分,有一个名为p4a的python包,用于Android的python。您可以创建一个具有依赖关系的python解释器。这应该行得通。