啟動spark-shell顯示Failed to construct terminal; falling back to unsupported


錯誤信息

[ERROR] Failed to construct terminal; falling back to unsupported
java.lang.NumberFormatException: For input string: "0x100"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Integer.parseInt(Integer.java:580)
at java.lang.Integer.valueOf(Integer.java:766)
at scala.tools.jline_embedded.internal.InfoCmp.parseInfoCmp(InfoCmp.java:59)
at scala.tools.jline_embedded.UnixTerminal.parseInfoCmp(UnixTerminal.java:242)
at scala.tools.jline_embedded.UnixTerminal. (UnixTerminal.java:65)
at scala.tools.jline_embedded.UnixTerminal. (UnixTerminal.java:50)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at java.lang.Class.newInstance(Class.java:442)
at scala.tools.jline_embedded.TerminalFactory.getFlavor(TerminalFactory.java:211)
at scala.tools.jline_embedded.TerminalFactory.create(TerminalFactory.java:102)
at scala.tools.jline_embedded.TerminalFactory.get(TerminalFactory.java:186)
at scala.tools.jline_embedded.TerminalFactory.get(TerminalFactory.java:192)
at scala.tools.jline_embedded.console.ConsoleReader. (ConsoleReader.java:243)
at scala.tools.jline_embedded.console.ConsoleReader. (ConsoleReader.java:235)
at scala.tools.jline_embedded.console.ConsoleReader. (ConsoleReader.java:223)
at scala.tools.nsc.interpreter.jline_embedded.JLineConsoleReader. (JLineReader.scala:64)
at scala.tools.nsc.interpreter.jline_embedded.InteractiveReader. (JLineReader.scala:33)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at scala.tools.nsc.interpreter.ILoop$$anonfun \(scala\)tools \(nsc\)interpreter \(ILoop\)$instantiater$1 \(1.apply(ILoop.scala:858) at scala.tools.nsc.interpreter.ILoop\) \(anonfun\)scala \(tools\)nsc \(interpreter\)ILoop$$instantiater$1 \(1.apply(ILoop.scala:855) at scala.tools.nsc.interpreter.ILoop.scala\)tools \(nsc\)interpreter \(ILoop\)$mkReader \(1(ILoop.scala:862) at scala.tools.nsc.interpreter.ILoop\)$anonfun \(22\) \(anonfun\)apply \(10.apply(ILoop.scala:873) at scala.tools.nsc.interpreter.ILoop\)$anonfun \(22\) \(anonfun\)apply \(10.apply(ILoop.scala:873) at scala.util.Try\).apply(Try.scala:192)
at scala.tools.nsc.interpreter.ILoop$$anonfun \(22.apply(ILoop.scala:873) at scala.tools.nsc.interpreter.ILoop\)$anonfun \(22.apply(ILoop.scala:873) at scala.collection.immutable.Stream\) \(anonfun\)map \(1.apply(Stream.scala:418) at scala.collection.immutable.Stream\) \(anonfun\)map \(1.apply(Stream.scala:418) at scala.collection.immutable.Stream\)Cons.tail(Stream.scala:1233)
at scala.collection.immutable.Stream \(Cons.tail(Stream.scala:1223) at scala.collection.immutable.Stream.collect(Stream.scala:435) at scala.tools.nsc.interpreter.ILoop.chooseReader(ILoop.scala:875) at org.apache.spark.repl.SparkILoop\) \(anonfun\)process \(1\) \(anonfun\)newReader$1 \(1.apply(SparkILoop.scala:184) at org.apache.spark.repl.SparkILoop\) \(anonfun\)process \(1\) \(anonfun\)newReader$1 \(1.apply(SparkILoop.scala:184) at scala.Option.fold(Option.scala:158) at org.apache.spark.repl.SparkILoop\) \(anonfun\)process$1.newReader \(1(SparkILoop.scala:184) at org.apache.spark.repl.SparkILoop\) \(anonfun\)process \(1.org\)apache \(spark\)repl \(SparkILoop\) \(anonfun\)$preLoop \(1(SparkILoop.scala:188) at org.apache.spark.repl.SparkILoop\) \(anonfun\)process \(1\) \(anonfun\)startup$1 \(1.apply(SparkILoop.scala:249) at org.apache.spark.repl.SparkILoop\) \(anonfun\)process \(1\) \(anonfun\)startup$1 \(1.apply(SparkILoop.scala:247) at org.apache.spark.repl.SparkILoop\) \(anonfun\)process$1.withSuppressedSettings \(1(SparkILoop.scala:235) at org.apache.spark.repl.SparkILoop\) \(anonfun\)process$1.startup \(1(SparkILoop.scala:247) at org.apache.spark.repl.SparkILoop\) \(anonfun\)process \(1.apply\)mcZ \(sp(SparkILoop.scala:282) at org.apache.spark.repl.SparkILoop.runClosure(SparkILoop.scala:159) at org.apache.spark.repl.SparkILoop.process(SparkILoop.scala:182) at org.apache.spark.repl.Main\).doMain(Main.scala:78)
at org.apache.spark.repl.Main \(.main(Main.scala:58) at org.apache.spark.repl.Main.main(Main.scala) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52) at org.apache.spark.deploy.SparkSubmit.org\)apache \(spark\)deploy \(SparkSubmit\)$runMain(SparkSubmit.scala:849)
at org.apache.spark.deploy.SparkSubmit.doRunMain \(1(SparkSubmit.scala:167) at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:195) at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:86) at org.apache.spark.deploy.SparkSubmit\)$anon \(2.doSubmit(SparkSubmit.scala:924) at org.apache.spark.deploy.SparkSubmit\).main(SparkSubmit.scala:933)
at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala)

解決方法

一些人更換scala的版本來解決這個問題,一些人通過下面網址的方法來解決,但搞不懂是什么引起的錯誤,這些解決方法解決了什么。
我是用過在更改環境變量的文件中添加以下內容解決的。
export TERM=xterm-color

sudo vim ~/.bashrc
export TERM=xterm-color
source ~/.bashrc

參考:
https://stackoverflow.com/questions/44317384/sbt-error-failed-to-construct-terminal-falling-back-to-unsupported
https://blog.csdn.net/lzw2016/article/details/86618570


免責聲明!

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



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