解决 Deepin 20.8 配置 Scala 2.11 环境报错 java.lang.NumberFormatException: For input string: “0x100“

2023-05-16

背景:
使用的是 Deepin 20.8 操作系统,JDK8环境,配置 Scala 开发环境报错:java.lang.NumberFormatException: For input string: “0x100”


1、详细报错如下:

root@localhost ~ # scala
Welcome to Scala 2.11.11 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_212).
Type in expressions for evaluation. Or try :help.
[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 jline.internal.InfoCmp.parseInfoCmp(InfoCmp.java:59)
        at jline.UnixTerminal.parseInfoCmp(UnixTerminal.java:242)
        at jline.UnixTerminal.<init>(UnixTerminal.java:65)
        at jline.UnixTerminal.<init>(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 jline.TerminalFactory.getFlavor(TerminalFactory.java:211)
        at jline.TerminalFactory.create(TerminalFactory.java:102)
        at jline.TerminalFactory.get(TerminalFactory.java:186)
        at jline.TerminalFactory.get(TerminalFactory.java:192)
        at jline.console.ConsoleReader.<init>(ConsoleReader.java:243)
        at jline.console.ConsoleReader.<init>(ConsoleReader.java:235)
        at jline.console.ConsoleReader.<init>(ConsoleReader.java:223)
        at scala.tools.nsc.interpreter.jline.JLineConsoleReader.<init>(JLineReader.scala:64)
        at scala.tools.nsc.interpreter.jline.InteractiveReader.<init>(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.map(Stream.scala:418)
        at scala.tools.nsc.interpreter.ILoop.chooseReader(ILoop.scala:873)
        at scala.tools.nsc.interpreter.ILoop$$anonfun$process$1$$anonfun$newReader$1$1.apply(ILoop.scala:893)
        at scala.tools.nsc.interpreter.ILoop$$anonfun$process$1.newReader$1(ILoop.scala:893)
        at scala.tools.nsc.interpreter.ILoop$$anonfun$process$1.scala$tools$nsc$interpreter$ILoop$$anonfun$$preLoop$1(ILoop.scala:897)
        at scala.tools.nsc.interpreter.ILoop$$anonfun$process$1$$anonfun$startup$1$1.apply(ILoop.scala:964)
        at scala.tools.nsc.interpreter.ILoop$$anonfun$process$1.apply$mcZ$sp(ILoop.scala:990)
        at scala.tools.nsc.interpreter.ILoop$$anonfun$process$1.apply(ILoop.scala:891)
        at scala.tools.nsc.interpreter.ILoop$$anonfun$process$1.apply(ILoop.scala:891)
        at scala.reflect.internal.util.ScalaClassLoader$.savingContextLoader(ScalaClassLoader.scala:97)
        at scala.tools.nsc.interpreter.ILoop.process(ILoop.scala:891)
        at scala.tools.nsc.MainGenericRunner.runTarget$1(MainGenericRunner.scala:74)
        at scala.tools.nsc.MainGenericRunner.run$1(MainGenericRunner.scala:87)
        at scala.tools.nsc.MainGenericRunner.process(MainGenericRunner.scala:98)
        at scala.tools.nsc.MainGenericRunner$.main(MainGenericRunner.scala:103)
        at scala.tools.nsc.MainGenericRunner.main(MainGenericRunner.scala)


scala> 

2、解决方式:

在环境变量配置文件中添加这一行
export TERM=xterm-color


3、解决记录:

3.1 root用户操作

  • 编辑系统环境变量文件

vim /etc/profile.d/my_env.sh

# JAVA_ENV
export JAVA_HOME=/opt/module/jdk1.8.0_212
export PATH=$PATH:$JAVA_HOME/bin

# MAVEN_HOME
export MAVEN_HOME=/opt/module/apache-maven-3.6.3
export PATH=$PATH:$MAVEN_HOME/bin

# SCALA_HOME
export SCALA_HOME=/opt/module/scala-2.11.11
export PATH=$PATH:$SCALA_HOME/bin

# To solve this issue as follows:
# java.lang.NumberFormatException: For input string: "0x100"

export TERM=xterm-color
  • 生效系统环境变量

source /etc/profile.d/my_env.sh


3.2 普通用户操作

  • 编辑普通用户环境变量文件

vim ~/.bashrc

# JAVA_ENV
export JAVA_HOME=/opt/module/jdk1.8.0_212
export PATH=$PATH:$JAVA_HOME/bin

# MAVEN_HOME
export MAVEN_HOME=/opt/module/apache-maven-3.6.3
export PATH=$PATH:$MAVEN_HOME/bin

# SCALA_HOME
export SCALA_HOME=/opt/module/scala-2.11.11
export PATH=$PATH:$SCALA_HOME/bin

# To solve this issue as follows:
# java.lang.NumberFormatException: For input string: "0x100"

export TERM=xterm-color
  • 生效普通用户环境变量

source ~/.bashrc


我们下期见,拜拜!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

解决 Deepin 20.8 配置 Scala 2.11 环境报错 java.lang.NumberFormatException: For input string: “0x100“ 的相关文章

  • Java发送http请求,参数形式为json

    Java发送http请求 xff0c 参数形式为json 不介绍知识 xff0c 哪不懂自己搜 只记录平时用到的 xff0c 可以给其他人做参考 需要传递的参数为json形式 xff0c 比如手机号 phone xff1a 123456 s
  • maven idea设置查找依赖优先从指定的本地仓库获取

    maven idea设置查找依赖优先从指定的本地仓库获取 选择Setting gt Build Execution Deployment gt Build Tools gt Maven gt Runner xff0c 设置Maven启动虚拟
  • eslint规则总结

    span class token string 34 off 34 span or span class token number 0 span span class token operator span 关闭规则 span class
  • 第4章 系统“后悔药”--vmware的快照功能

    通过前面几章的学习 xff0c 相信大家对centos有了一定的认识了吧 xff1f 我们的centos8 5是安装在vmware虚拟机上的 xff0c vmware虚拟机有一个非常实用的功能那就是快照功能 快照是个什么东西呢 xff1f
  • JDK 的 ORACLE 官网下载步骤

    下面以下载 jdk 8u181 linux x64 tar gz 为例 xff0c 说明下在 ORACLE官网下载的具体步骤 1 进入oracle官网 gt Resource gt Software Downloads xff0c 如下截图
  • 漫谈程序员系列:程序员的生活就这样吗

    我当了快十年程序员了 xff0c 终于老得可以来谈谈程序员的生活是什么样子了 或许陈奕迅的 十年 中的一段歌词 xff0c 可以表示很多程序员和软件开发之间的感情纠葛 xff1a 十年之前 我不认识你 你不属于我 我们还是一样 陪在一个陌生
  • 程序员转行为什么这么难

    尽管我在 大龄程序员的未来在何方 这篇文章里比较乐观地介绍了程序员保持竞争力的几个方向 xff0c 但现实依然是残酷的 xff1a 很多人将不得不离开软件开发工作 xff0c 转型去从事其他职业 当你要这么做时 xff0c 就会感慨 xff
  • Activity的onNewIntent()步骤何时会被调用及activity四种启动模式

    Activity的onNewIntent 方法何时会被调用 OnNewIntent被调用的前提是 ActivityA已经启动过 处于当前应用的Activity堆栈中 当ActivityA的LaunchMode为SingleTop时 xff0
  • php base64保存为图片

    前端传来的格式如下 xff1a POST 39 goodImage 39 61 data image png base64 iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAABFWlDQ1BpY2
  • linux中用crontab定时任务启动jar无效的问题

    修改前脚本内容如下 xff1a nohup java Xms512m Xmx512m jar mnt jar xx 0 0 1 SNAPSHOT jar amp 检查了权限等各方面可能 xff0c 一直都是脚本能执行 xff0c 但是不产生
  • 关于ubuntu安装过程中,分盘出现EFI分区错误问题解决方法

    步骤 Universal USB exe工具制作Ubuntu16 04 iso镜像安装 重启系统并按F12进入快捷启动界面 在启动过程中不选择UEFI启动项 xff0c 选择另一种启动方式即可
  • Ubuntu 设置 SSH 通过密钥登录

    Ubuntu 设置 SSH 通过密钥登录 我们一般使用 VSCode MobaXterm PuTTY等 SSH 客户端来远程管理 Linux 服务器 但是 xff0c 一般的密码方式登录 xff0c 容易有密码被暴力破解的问题 所以 xff
  • Windows_MySQL_8.0 _安装与卸载(压缩包)

    1 把 my ini 文件放到D Users admin Downloads MySQL mysql 8 0 31 winx64 my ini span class token punctuation span client span cl
  • 使用命令行启动 VirtualBox 虚拟机

    查看所有虚拟机 34 D Program Files Oracle VirtualBox VBoxManage exe 34 list vms 查看正在运行的虚拟机 34 D Program Files Oracle VirtualBox
  • centos8.5.2111更换阿里yum源

    本来不想写关于更换yum源的博客的 xff0c 可是最近再更换阿里yum源时出现了些问题 xff0c 网上的几篇博客又有误导新手之嫌疑 xff0c 所以就有了下面的这篇博客 1 使用root用户 xff0c 进入 etc yum repos
  • Android以太网网口注册流程

    一 引言 在上一篇文章 xff0c 我们从上层APP出发 xff0c 通过以太网的使能来分析了以太网框架中 xff0c 上层指令如何传递到底层 这篇文章 xff0c 我们将通过网口注册的流程来分析 xff0c 以太网框架中 xff0c 底层
  • 群晖Synology FileStation不显示Share文件夹的解决办法

    群晖Synology FileStation不显示Share文件夹的解决办法 症状 xff1a 群晖FileStation中不显示Share文件夹 xff0c 但是在控制面板 共享文件夹里却显示Share文件夹 解决办法 xff1a 如下图
  • 注解@PathVariable 的使用

    映射中传值 64 GetMapping 34 beacons currentPage pageSize 34 public ResultData findAllBeacon 64 PathVariable 34 pageSize 34 in
  • 【LeetCode.10 正则表达式匹配】

    LeetCode 10 正则表达式匹配 10 正则表达式匹配 给你一个字符串 s 和一个字符规律 p xff0c 请你来实现一个支持 39 39 和 39 39 的正则表达式匹配 39 39 匹配任意单个字符 39 39 匹配零个或多个前面
  • The following packages have been kept back:

    因为有部份packages的安装版比release版新而出现 The following packages have been kept back 这个问题 xff0c 解决方法是使用apt get u dist upgrade 统一更新到

随机推荐