
正文
java调用python数据分析模型,java调用python模块
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
如何在Java中调用Python代码
1、在做项目的时候,有的时候由于合作人员之间所会的编程语言的不同,会导致项目合作中的一些问题,很多时候需要不同语言之间的调用,这次就分享一下java调用python代码的东西。
2、Jython(原JPython),是一个用Java语言写的Python解释器。
3、因为你调用的test_tiger.py需要加载python里面的module,而java调用的时候这里的py脚本的模块都要加到python的环境变量里面。
4、如果是jython,也就是运行在Jvm上的python的话,可以使用JSR223,JDK6已经包含了该扩展包。JSR223是一个用于解析多种脚本语言的库包,其中包括Jython。除了JSR223包之外,还需要jython-engine.jar包。
相关问答
Q1: Java怎么调用pyd文件
java代码中,可以调用python的方法,缺点是,jython中导入第三方python module时,不是那么回事。
python文件名.py就可以了。就这样,Python在Guido手中诞生了。可以说,Python是从ABC发展起来,主要受到了Modula-3(另一种相当优美且强大的语言,为小型团体所设计的)的影响。并且结合了Unixshell和C的习惯。
这个问题比较专业,建议在CSDN技术专区找到答案。
Q2: java怎么点用python脚本?
使用Runtime.getRuntime()执行脚本文件 这种方式和.net下面调用cmd执行命令的方式类似。如果执行的python脚本有引用第三方包的,建议使用此种方式。使用上面两种方式会报错java ImportError:No module named arcpy。
如果是jython,也就是运行在Jvm上的python的话,可以使用JSR223,JDK6已经包含了该扩展包。JSR223是一个用于解析多种脚本语言的库包,其中包括Jython。除了JSR223包之外,还需要jython-engine.jar包。
我在 XP 上用 paramiko 连接到 linux 上执行一个 sh 脚本,重启 tomcat 。
用shell方式调用它。首先设计好python脚本的接口,把参数用命令行方式传入,然后输出打印出来。示例:python func.py arg1 arg2 result 然后在java里就可以用Runtime来执行shell命令,解析输出字符串然后得到结果。
args, 为可copy选参数,会被 JPype 直接传递给 JVM 作为 Java 虚拟机的启动百参数。
你的类加载器加载不到这些lib,请把这些jar添加到你web项目的classpath里面。
java调用python数据分析模型的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java调用python模块、java调用python数据分析模型的信息别忘了在本站进行查找喔。








