我使用py4j实现python和java之间的通信,能够从java端调用python方法。但从python我不能发送任何对象或调用java方法。这是我试过的密码。在

我的java代码:public interface IHello {

public String sayHello();

public String sayHello(int i, String s);

// public String frompython();

}

//ExampleClientApplication.java

package py4j.examples;

import py4j.GatewayServer;

import java.io.BufferedReader;

import java.io.InputStreamReader;

public class ExampleClientApplication extends Thread {

public void run(){

System.out.println("thread is running...");

}

public static void main(String[] args) {

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

GatewayServer.turnLoggingOff();

GatewayServer server = new GatewayServer();

server.start();

IHello hello = (IHello) server.getPythonServerEntryPoint(new Class[] { IHello.class });

try {

System.out.println("Please enter a string");

String str = br.readLine();

System.out.println(hello.sayHello(1, str));

} catch (Exception e) {

e.printStackTrace();

}

ExampleClientApplication t1 = new ExampleClientApplication();

t1.start();

//server.shutdown();

}

}

我的python代码:

^{pr2}$

python网络通信的几种方式_两种方式,java=python,使用py4j进行通信相关推荐

  1. Matlab对含噪声图像的滤波操作_两种噪声_三种滤波器_两种方法

    注释很重要 Matlab对含噪声图像的滤波操作. 噪声: 高斯噪声(正态分布) 均匀噪声 用到的滤波器: 高斯滤波器 盒型滤波器 中值滤波器 用到的两种方法: 直接conv2 fft2 %%C1 fi ...

  2. python怎么下载图片怎么保存到本地_详解Python下载图片并保存本地的两种方式

    一:使用Python中的urllib类中的urlretrieve()函数,直接从网上下载资源到本地,具体代码: import os,stat import urllib.request img_url ...

  3. python循环展示大写字母_python调用大写函数python中字典的循环遍历的两种方式

    开发中经常会用到对于字典.列表等数据的循环遍历,但是python中对于字典的遍历对于很多初学者来讲非常陌生,今天就来讲一下python中字典的循环遍历的两种方式. 注意: python2和python ...

  4. python中字典的循环遍历的两种方式

    开发中经常会用到对于字典.列表等数据的循环遍历,但是python中对于字典的遍历对于很多初学者来讲非常陌生,今天就来讲一下python中字典的循环遍历的两种方式. 注意: python2和python ...

  5. python租车系统_使用Python实现租车计费系统的两种方法

    您的位置:首页 > 站长学院 > 网络技术    正文内容 使用Python实现租车计费系统的两种方法 使用Python实现租车计费系统的两种方法 更新时间:2018-09-29 18:0 ...

  6. python出租车计费标准_使用Python实现租车计费系统的两种方法

    要求: #出租车计费************************************************************************************** # 要 ...

  7. 职称以考代评的专业有哪些_湖南中级职称证书获取方式有两种:评审和以考代评...

    职称是对一个人的技术水平.熟练程度.工作实绩等业务技术方面的全面评价. 对大部分人来说,职称象征着一定的身份.地位. 职称实际获取方式有四种:认定.评审.以考代评和职业资格对应职称. 认定和职业资格对 ...

  8. JUC里面的相关分类|| java并发编程中,关于锁的实现方式有两种synchronized ,Lock || Lock——ReentrantLock||AQS(抽象队列同步器)

    JUC分类 java并发编程中,关于锁的实现方式有两种synchronized ,Lock AQS--AbstractQueuedSynchronizer

  9. 修改Tomcat编码方式的两种方法

    转载自   修改Tomcat编码方式的两种方法 方法一:推荐,不会影响到其它项目 见我的另一篇博客:http://www.cnblogs.com/x_wukong/p/3292664.html 修改方 ...

最新文章

  1. thinkphp链接mssql以及查询中文乱码问题
  2. UML-2-迭代、进化和敏捷
  3. 使用GDI+缩放图片文件
  4. Kafka笔记:kafka原理简介以及架构
  5. Logisim 一个PLA电路
  6. 区块链浏览器_区块链FBI——如何用区块链浏览器追踪链上数据
  7. Ubuntu Linux服务器安装Hadoop并配置伪分布式
  8. Codeigniter开发技巧:连接多个数据库(可实现DB读写分离)
  9. (day 37 - 动态规划)剑指 Offer 46. 把数字翻译成字符串
  10. python写入日志文件时日志内容重复写入
  11. python需要学什么-学习python需要什么基础吗?老男孩Python
  12. 用这几款软件轻松自动识别图片文字,快码住
  13. android q mix3,Android Q+5G 小米MIX3现场播放8K视频
  14. 七牛云上传的视频通过外链播放黑屏问题
  15. LG Sprite Software Root漏洞
  16. 绿色建筑评定解析丨智行有嘉
  17. 【转】ESXI 7.0 打包网卡驱动
  18. js 原生cookie封装
  19. 商务投标的“内卷化”行为,竟无言反驳
  20. 给力回馈!亲~时间有限哦!

热门文章

  1. 深度学习vs机器学习 | 这些本质区别你知道多少?
  2. 用Python来分析5天破10亿的哪吒,为啥这么火?
  3. 故对于回调函数来说,在其内部使用 this 是不把稳的做法,解决方案可以在其调用时使用 call / apply / bind 显示绑定。
  4. 长期分享干货的技术大佬
  5. 移动机器人定位导航方式的演进
  6. 10 个省时间的 PyCharm 技巧,提升工作效率,杠杠滴!
  7. 10个例子带你了解机器学习中的线性代数
  8. Myeclipse优化配置
  9. 物联网电子标签助力无人便利店
  10. MVC增删查改,从数据库到后台,到前端,整个复习一下