java 调用python 需要的库怎么添加,使用的是Eclipse?

java 调用python 需要的库怎么添加,使用的是Eclipse?,第1张

比较简单的是用exec去直接执行.py文件

public static void main(String[] args) throws IOException {

// set up the command and parameter

String pythonScriptPath = "/home/norbert/python/helloPython.py"

String[] cmd = new String[2]

cmd[0] = "python2.6"

cmd[1] = pythonScriptPath

// create runtime to execute external command

Runtime rt = Runtime.getRuntime()

Process pr = rt.exec(cmd)

// retrieve output from python script

BufferedReader bfr = new BufferedReader(new InputStreamReader(pr.getInputStream()))

String line = ""

while((line = bfr.readLine()) != null) {

// display each output line form python script

System.out.println(line)

}

}

python部分扩展包不多的话可以考虑jython,目前这种方式比较推荐,但是jython和python有一定的兼容性问题

还可以用JNI,cython,通过java调C,C调python实现

已有的python项目导入eclipse的步骤:

1、首先,打开Eclipse集成开发程序,在菜单栏上点击“File(F)”,咋d出来的列表中点击“导入(I)...”。

2、在d出来的“导入”窗口中,选择“常规”选项中的“现有项目到工作空间”,然后点击“下一步(N)”按钮。

3、进入到“导入项目”界面,选择要导入Eclipse项目的根目录,然后点击“完后(F)”按钮。

4、可以在Eclipse“Java透视图”的“包资源管理器”中看到刚才导入的项目。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11727463.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存