java门外汉用python调java,

一、安装java环境(linux)

1.首先要去下载好JDK,Java SE 8的官方网址是http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

2   tar -zxvf jdk-8u102-linux-x64.tar.gz

3  然后我们来新建一个目录,并将解压好的文件移动过去

mkdir /usr/java

mv ./jdk1.8.0_102 /usr/java

4 先用vim打开/etc/profile文件

vim /etc/profile

5 在文件最后加入

JAVA_HOME=/usr/java/jdk1.8.0_102

export JRE_HOME=/usr/java/jdk1.8.0_102/jre

export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

6.使配置生效: source /etc/profile

7 查看java版本

java -version

二安装python的相关安装包

# pip install JPype1

依赖:

yum install -y wget gcc gcc-c++ python-devel mysql-devel bzip2 python-pip

三、生成.class文件

javac -encoding utf-8 DESedeService.java

四、调用

# 根据.java文件中明确的目录结构创建一致的目录结构,并把.java文件放入到指定位置
# 在.java文件所在目录下执行 javac -encoding utf-8 xxx.java 生成.class文件
jpype.startJVM(jpype.getDefaultJVMPath(), "-ea", "-Djava.class.path=/data/monitor/src")
DESedeService = jpype.JClass('com.DESedeService')
service_ = DESedeService()
# 通过service_ 调用java里相应接口功能即可

最新文章

  1. B2C电子商务系统研发——商品SKU分析和设计(二)
  2. 反人类的MyEclipse之-调整JavaScript代码-花括号换行显示
  3. hdu 1258 Sum It Up(dfs+去重)
  4. 后勤数据源增量队列Delta Queue(RSA7)中的增量更新区Delta Update、增量重复区Delta Repetition
  5. node.js之excel文件读取
  6. 湖南师范大学第五届大学生计算机程序设计竞赛--G--修路
  7. 获取一个字符串中每一个字母出现的次数使用map集合
  8. Linux chmod command
  9. 理解Android的layout和measure
  10. python + selenium 自动化测试框架
  11. ROS time stamp and sync
  12. loc iloc函数的区别
  13. 【转】在Express项目中使用Handlebars模板引擎
  14. springBoot、SpringCloud 常用注解
  15. 介绍 JSON(摘自网络)
  16. centos 设置中文环境
  17. 理解Python的双下划线命名(转)
  18. objelement = event.target || event.srcElement;
  19. Servlet----------ServletContext (重要)
  20. 微信公众号菜单添加小程序,miniprogram,pagepath参数详解,php开发公众号

热门文章

  1. secureCRT连接服务器和文件传输( 一步搞定)
  2. 消息队列Rabbit MQ 学习第一篇
  3. tensorflow中的函数获取Tensor维度的两种方法:
  4. 高可用Redis:Redis Cluster
  5. ubuntu之路——day8.3 RMSprop
  6. SQL学习笔记(三)
  7. NGINX实现咏南跨平台中间件集群
  8. C/C++ #define的作用域
  9. [String]两个右补空格使字符串达到固定长度的函数 来自网上 请君自取
  10. kotlin单个文件及文件夹复制例子