Thrift did not exit cleanly


1. 問題背景

項目使用Thrift來作為rpc通訊框架。同時采用的是java語言來開發,所以在分布式環境中就采用將thrift單獨部署成一個單獨的項目,每次有更新的時候拉取一次代碼,進而通過maven-thrift-plugin來打jar包

 

2. 問題

在idea中執行 compile的時候就會報錯

[ERROR] thrift failed output:
[ERROR] thrift failed error: /bin/sh: 1: thrift: not found

3. 解決方案:

從報錯信息看是thrift沒有安裝。這個通常不是根本原因。不過也可以先檢查下自己本地是不是已經安裝並配置了PATH。

還有一種可能就是idea的環境變量覆蓋了系統設置的環境變量。

Settings-> Build,Execution,Deployment -> Build Tools -> Maven  -> Runner

點擊紅圈中的 環境變量設置

找到path,在里面將自己的thrfit的path加上就可以了(也可以將中間那個 “Include system environment variable”去掉,使用系統變量,不過我嘗試不好使)


免責聲明!

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



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