前提:如果你的錯誤,不是在運行flink的時候出錯,那么就不要看了
錯誤:
在運行flink程序時,出現ERROR:A JNI error has occurred, pLease check your installation and try again
分析:
讓你檢查安裝,然后再使一次。那么就是說你的環境不太對唄
解決:
檢查你的環境,Maven版本,JDK版本,使用的編譯版本,發現沒有錯誤
這時候檢查你的pom文件,把里邊的<scope>provided</scopoe>注釋掉
原因:
<scope>provided</scope>的意思是打包的時候不要帶着這個依賴,而在idea等其他編輯器中使用時要帶着這個依賴,因為你的本地,沒有運行環境
如果你不注釋掉,idea運行flink或者spark時會啟動一個單點集群,但里邊啥東西都沒有,所以你需要把他注釋掉,讓他在運行的時候包含這個依賴