我正在创建一个 Java 应用程序,如果我将 Python 合并到其中,效果会最好。我有 jython-standalone-2.7.0.jar 库。我的问题是,如何使用这个库,例如创建一个用 Python 编写的简单的 hello world 应用程序并在 java 中显示输出?我安装了Python 3.5。我也需要它还是我还需要什么?请帮忙,谢谢。
最佳答案
如果您仍然对答案感兴趣:
0) Jython 不支持 Python 3(到目前为止),仅支持 Python 2.7。
1) 创建一个带有函数 f.e. 的 Python 文件:
#hello.py
def printhello():
print("Hello World from hello.py")
2) 解压 jython-standalone-2.7.0.jar 并将“hello.py”文件添加到文件夹“Lib”中。
3) 再次关闭 jython-standalone-2.7.0.jar
4)创建您的“主文件”:
#main.py
import hello
print("Hello from main file")
hello.printhello()
print("I'm back in main")
并将其添加到您的standalone.jar所在的同一文件中。
5) 在终端/cmd 中执行: java -jar jython-standalone-2.7.0.jar main.py
6)成功(我希望;-))
附注如果您使用的是 Windows,请不要使用操作系统自己的 zip 方法,因为在我的例子中,我的 jar 文件后来就变成了垃圾。
关于java - 如何在 Java 应用程序中使用 jython 独立 jar 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40802587/