亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java.lang.IncompatibleClassChangeError的報錯怎么解決

發布時間:2022-01-06 16:16:39 來源:億速云 閱讀:465 作者:iii 欄目:云計算

本篇內容主要講解“java.lang.IncompatibleClassChangeError的報錯怎么解決”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“java.lang.IncompatibleClassChangeError的報錯怎么解決”吧!

不兼容的類變化錯誤。當正在執行的方法所依賴的類定義發生了不兼容的改變時,拋出該異常。一般在修改了應用中的某些類的聲明定義而沒有對整個應用重新編譯而直接運行的情況下,容易引發該錯誤。

【報錯信息】

[ERROR] Terminal initialization failed; falling back to unsupported

java.lang.IncompatibleClassChangeError: Found class jline.Terminal, but interface was expected

    at jline.TerminalFactory.create(TerminalFactory.java:101)

    at jline.TerminalFactory.get(TerminalFactory.java:158)

    at jline.console.ConsoleReader.<init>(ConsoleReader.java:229)

    at jline.console.ConsoleReader.<init>(ConsoleReader.java:221)

    at jline.console.ConsoleReader.<init>(ConsoleReader.java:209)

    at org.apache.hadoop.hive.cli.CliDriver.setupConsoleReader(CliDriver.java:787)

    at org.apache.hadoop.hive.cli.CliDriver.executeDriver(CliDriver.java:721)

    at org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:681)

    at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:621)

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

    at java.lang.reflect.Method.invoke(Method.java:606)

    at org.apache.hadoop.util.RunJar.run(RunJar.java:221)

    at org.apache.hadoop.util.RunJar.main(RunJar.java:136)

Exception in thread “main” java.lang.IncompatibleClassChangeError: Found class jline.Terminal, but interface was expected

    at jline.console.ConsoleReader.<init>(ConsoleReader.java:230)

    at jline.console.ConsoleReader.<init>(ConsoleReader.java:221)

    at jline.console.ConsoleReader.<init>(ConsoleReader.java:209)

    at org.apache.hadoop.hive.cli.CliDriver.setupConsoleReader(CliDriver.java:787)

    at org.apache.hadoop.hive.cli.CliDriver.executeDriver(CliDriver.java:721)

    at org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:681)

    at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:621)

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

    at java.lang.reflect.Method.invoke(Method.java:606)

    at org.apache.hadoop.util.RunJar.run(RunJar.java:221)

    at org.apache.hadoop.util.RunJar.main(RunJar.java:136)

stack@op4:~$

【解決辦法】

原因:YARN中的jline版本過低。

${hive_home}/lib目錄的jlinecopy${hadoop_home}/share/hadoop/yarn/lib目錄下,啟動hive。

解決:將hive-lib中的jline替換到yarn-lib目錄中:

cp $ HIVE_HOME/lib/jline-2.12.jar $HADOOP_HOME/share/hadoop/yarn/lib/

rm -f $HADOOP_HOME/share/hadoop/yarn/lib/jline-0.9.94.jar

問題解決

到此,相信大家對“java.lang.IncompatibleClassChangeError的報錯怎么解決”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

潞城市| 台州市| 开化县| 宁武县| 贵州省| 焦作市| 南部县| 德格县| 龙门县| 厦门市| 政和县| 乌兰浩特市| 苏尼特左旗| 余姚市| 上杭县| 兖州市| 庆云县| 旅游| 大同县| 沛县| 唐海县| 左权县| 介休市| 昆山市| 宁津县| 崇仁县| 东港市| 手游| 安乡县| 灵川县| 铜鼓县| 茂名市| 兰考县| 阿图什市| 宝兴县| 政和县| 汉阴县| 陆丰市| 宕昌县| 淳化县| 宁波市|