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;   
    }  
}  

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM