接上次用Eclipse编写Python代码:使用Eclipse编写Python代码_Cc_Sonia的博客-CSDN博客_eclipse写python程序

为了把深度学习模型部署到Java App上,需要用Java调用Python。试过Jython,但它只对python2有效。。。最后supervisor建议使用Jep,真香。。

官方教程:Getting Started · ninia/jep Wiki · GitHub

另一个英文教程:How to execute Python code in Java

首先声明,因为我的Java环境装的有点问题,所以本博客介绍的方法没有实践。。很可能有问题,欢迎讨论。

安装过程分三步:

1. 在Python中安装Jep:

pip install jep

或者用我之前记录的离线安装方法:

离线安装Python包的三种方法_Cc_Sonia的博客-CSDN博客_python离线包怎么安装

2. 配置Modulepath

右击项目名->Properties->Java Build Path->Libraries->Modulepath(或者Classpath?)

把jep的安装路径加进去Apply即可。

3. 配置arguments

右击.java文件->Run As->Run Configurations->Java Application

如果没有环境,就先双击Java Application新建一个,并且在Main中设置好Project和Main class。

然后点击Arguments,在VM arguments(或者Program arguments?)输入:

-Djava.library.path=jep安装路径

最后Apply即可。

使用Jep在Java中执行Python代码相关推荐

  1. linux下执行python脚本并传入参数_实现在Java中执行python代码或py脚本(可传参数)...

    写在前面 最近用Java写服务端程序时,遇到这样一个需求:需要把用python写的机器学习算法部署到服务器上,然后Java执行py脚本,并且取得算法执行的结果.在网上找了很久,有些跑不通,有些是基于w ...

  2. java怎么调用python_如何在Java中调用Python代码

    Jython(原JPython),是一个用2113Java语言写的Python解释5261器.在没有第三方模块的情况下4102,通常选择利用Jython来调用1653Python代码,它是一个开源的J ...

  3. C语言中执行python代码或源程序文件(高级嵌入方式)

    环境:Fedora12 + Python2.6 + C 1. 建立python源代码文件(del.py): #!/usr/bin/env pythondef calculate(expression) ...

  4. java触发器如何创建表_在java 中执行触发器代码、创表语句

    由于程序的需要,在SQLServer 中创建触发器及建表,碰到了在java 代码中执行创建触发器及表. /**建立中间表*/ public static final String createMidd ...

  5. java中执行js代码

    //#1.用scriptEngineManger     ScriptEngineManager engine=new ScriptEngineManager();     //#2.获取script ...

  6. java执行python脚本_使用Runtime.getRuntime().exec()在java中调用python脚本

    举例有一个Python脚本叫test.py,现在想要在Java里调用这个脚本.假定这个test.py里面使用了拓展的包,使得pythoninterpreter之类内嵌的编译器无法使用,那么只能采用ja ...

  7. java运行python脚本_java中执行python脚本工具类详解

    java中执行python脚本工具类,需要jython.jar import java.io.FileInputStream; import java.io.IOException; import j ...

  8. java中调用python

    在Java中调用Python </h1><div class="clear"></div><div class="postBod ...

  9. 在Java中调用Python,java面试题,java初级笔试题

    写在最前面,我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家.扫码加微信好友进[程序员面试学习交流群],免费领取.也欢迎各位一起在群里探讨技术. 写在 ...

  10. android studio调用python,Android studio中编写Python代码-2

    Chaquopy 教程 Chaquopy Chaquopy的作用:使用Chaquopy在Android Studio添加Python环境,java和Python互调 目前调试后APP可以正常运行(20 ...

最新文章

  1. 深度学习(5)感知机(神经元)与神经网络
  2. 数位DP 不断学习中。。。。
  3. 常见的浏览器兼容问题
  4. vue中获取到的为什么图片地址会自动拼接上localhost:8080_前端骨架屏自动生成方案(很实用!收藏)...
  5. Monkey测试1——Monkey的使用
  6. ESXI6.5 最新版尝鲜安装图解
  7. 如何解决vuepress部署出现样式问题
  8. Java—一篇读懂java集合(Collection/Map)及Lambda表达式
  9. [gstreamer] [002] porting from 0.10 to 1.0 knew how
  10. Java探索之旅(2)——GUI输入输出与代码的规范性
  11. Scheme调试手册(四)
  12. Catia抛物线建模_基于CATIA的方程曲线设计建模研究
  13. android 新建桌面文件夹在哪里,添加并管理桌面文件夹
  14. 神经网络学习的几种方法
  15. 网络聊天室项目说明书
  16. BF算法(Java实现)
  17. C语言歌手评分系统(入门水平)
  18. 项目开发过程中的管理规范
  19. mysql数据库全局搜索_数据库全局搜索
  20. 小知识:Java中冒号(:)有哪些用法?

热门文章

  1. 有哪些好用的在线条形码生成器?
  2. 经典DOS游戏皇帝攻略(曾经的回忆)
  3. 高等代数 北大版 Page 17 推论 证明
  4. vs各个版本的编译器号
  5. Matlab 遗传算法gaot、gatbx工具箱安装(出现未找到 ‘initializega‘、‘crtbp‘等错误)
  6. 信息摘要算法之二:SHA1算法分析及实现
  7. Topaz Gigapixel AI 人工智能图像放大
  8. 飞思卡尔智能车----模糊PID算法通俗讲
  9. python需不需要编译_python需要编译么
  10. Visio2010绘制用例图