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