Java調用Python遇到的一系列問題與解決方案


首先,百度了幾個方法
1、用jython里的一個jar包,jython.jar,里面封裝了一個專門調用Python的類,
但是不知道為什么我用Java一調用就報錯,因此放棄。
 
2、用runtime.getRuntime().exec('python filename')進程來執行Python文件,
但是由於自己電腦既安裝了Python2又安裝了Python3,且Python2為默認調用,
因此runtime執行時默認用Python2運行,而我又是用Python3寫的代碼,因此又行不通
 
3、由於在dos命令行界面可以直接切換工作路徑到Python3安裝目錄下,
然后再運行Python3程序,因此寫了一個bat批處理文件來切換目錄並且運行Python3文件,
再用Java的runtime來調用這個bat批處理文件,所要注意的是,因為Python3安裝目錄和Python3代碼文件所在目錄不同,
所以代碼里的路徑需要用絕對路徑,至此,問題解決。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM