jpype RuntimeError: No matching overloads found for calc in find

 

jpype RuntimeError: No matching overloads found for calc in find. at native\common\jp_method.cpp 

由于需要python调用第三方jar包,所以使用jpype,

我jdk1.8  python :Python 2.7.15

用pip  install jpype1 可以安装jpype,但测试时出现上述错误

出现上述错误,新增javaClass=javaClass() 解决,看上去是没有实例化。

 

 

java 代码  路径在D:\python\jpype

#以下语句打包JpypeDemo.class类 为jar包

jar cvf JpypeDemo.jar JpypeDemo.class    

package jpype;  
  
public class JpypeDemo {  
    
    public String sayHello(String user){  
        return "hello" + user;  
    }  
    public int calc(int a, int b){  
        return a + b;   
    }  
}  

 

posted on 2018-11-08 15:16  蓝天啊你真懒  阅读(3358)  评论(0)    收藏  举报

导航