天天看點

**在寫spark的時候遇到Exception in thread "main" java.lang.NoSuchMethodError,查到的都說是版本問題,但是解決不了**,**請問怎麼解決**

解決在寫spark的時候遇到Exception in thread “main” java.lang.NoSuchMethodError,查到的都說是版本問題,但是解決不了

**在寫spark的時候遇到Exception in thread "main" java.lang.NoSuchMethodError,查到的都說是版本問題,但是解決不了**,**請問怎麼解決**

這個是ScalaSDK

**在寫spark的時候遇到Exception in thread "main" java.lang.NoSuchMethodError,查到的都說是版本問題,但是解決不了**,**請問怎麼解決**

JDK的版本是1.8

可以去設定IDEA的配置:

打開IDEA的安裝目錄:

**在寫spark的時候遇到Exception in thread "main" java.lang.NoSuchMethodError,查到的都說是版本問題,但是解決不了**,**請問怎麼解決**

官方文檔見:

http://docs.sun.com/source/819-0084/pt_tuningjava.html

打開idea.exe.vmoptions 這個檔案:

關鍵的三個參數

第一個 -Xms 是最小啟動記憶體參數

第二個 -Xmx 是最大運作記憶體參數

第三個-XX:ReservedCodeCacheSize 保留代碼占用的記憶體容量參數

根據你的電腦組態,适當提高配置參數

我的電腦是16G記憶體 是以

我的配置如下;

**在寫spark的時候遇到Exception in thread "main" java.lang.NoSuchMethodError,查到的都說是版本問題,但是解決不了**,**請問怎麼解決**

config是你對idea的配置的檔案 這個檔案儲存好,假如其他電腦安裝idea,啟動的時候可以選擇導入你的這個config

這樣省得再重複配置了;

system目錄是一些系統緩存檔案,日志檔案,臨時檔案,索引檔案,包括本地曆史檔案等等,假如idea遇到運作奇葩問題,

把system檔案删除,差不多一部分情況能解決