scala的交互模式启动时出现这个问题:

完整报错如下:

$scala
Shell 传递参数实例!
执行的文件名:/home/appleyuchi/scripts/scala/scala.sh
Exception in thread "main" java.lang.NoClassDefFoundError: javax/script/Compilableat scala.tools.nsc.interpreter.ILoop.createInterpreter(ILoop.scala:118)at scala.tools.nsc.interpreter.ILoop$$anonfun$process$1.apply$mcZ$sp(ILoop.scala:911)at scala.tools.nsc.interpreter.ILoop$$anonfun$process$1.apply(ILoop.scala:909)at scala.tools.nsc.interpreter.ILoop$$anonfun$process$1.apply(ILoop.scala:909)at scala.reflect.internal.util.ScalaClassLoader$.savingContextLoader(ScalaClassLoader.scala:97)at scala.tools.nsc.interpreter.ILoop.process(ILoop.scala:909)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)

解决方案:

/home/appleyuchi/bigdata/scala-2.11.8/bin/scala

/home/appleyuchi/bigdata/scala-2.11.8/bin/scalac

各自在文件中加入一句:

export JAVA_HOME=~/Java/jdk1.8.0_131

这个解决方案的原理是用局部JAVA_HOME变量覆盖~/.bashrc中的JAVA_HOME变量。

原因:

与JDK9不兼容,使用JDK8即可.

Exception in thread “main“ java.lang.NoClassDefFoundError: javax/script/Compilable相关推荐

  1. 报错Exception in thread “main“ java.lang.NoClassDefFoundError: javax/xml/bind/...

    项目一开始用的是jdk8,后来重新导入项目没有设置jdk的版本,idea自动设置jdk11 , jdk11没有javax.xml.bind 这个包,需要手动导包: <!-- https://mv ...

  2. SSM错误:Exception in thread “main“ java.lang.NoClassDefFoundError: javax/servlet/http/HttpServletReque

    参考:https://www.cnblogs.com/756623607-zhang/p/10674388.html

  3. 启动 Scala REPL 报错:java.lang.NoClassDefFoundError:javax/script/Compilable

    启动 Scala REPL 报错:java.lang.NoClassDefFoundError:javax/script/Compilable 启动 Scala REPL 报错:Exception i ...

  4. exception in thread main java.lang.noclassdeffounderror wrong name

    不含包层次的HelloWorld.java public class HelloWorld{ public static void main(String[] args) { System.out.p ...

  5. Exception in thread “main“ java.lang.NoClassDefFoundError: org/apache/ibatis/io/Resources

    项目场景: 在学习mybatis框架的时候,刚刚学习如果查询数据库user表中的信息时 问题描述: 所有步骤都是按照教程上走的,但是运行后里面就出现了 Exception in thread &quo ...

  6. jar包不统一也会报错:Exception in thread main java.lang.NoClassDefFoundError

    一直在写json的例子,可是一直配不好环境,错误显示为Exception in thread "main" java.lang.NoClassDefFoundError: org/ ...

  7. Exception in thread main java.lang.NoClassDefFoundError解决了

    Exception in thread "main" java.lang.NoClassDefFoundError   这个问题解决了!现总结如下 由于我是用JBuilder编写的 ...

  8. Exception in thread “main” java.lang.NoClassDefFoundError: com/google/common/base/Preconditions

    问题原因,缺少 hadoop 提供的相关 jar 包,也即 guava-版本号.jar. 此 jar 包的位置,在 hadoop 目录下的/share/hadoop/tools/lib. 参考: 1. ...

  9. Exception in thread main java.lang.NoClassDefFoundError: goetl/etl/Ip2Plac

    问题: Exception in thread "main"java.lang.NoClassDefFoundError: goetl/etl/Ip2Plac 解决方案: 把包复制 ...

最新文章

  1. 分子偶极矩大小如何判断_润滑油粘度大小该如何判断你知道吗?
  2. 2009年教师节祝福语大全
  3. 跨系统远程登录用Linux系统远程登录windows7
  4. python基础6(来自廖雪峰的官方网站)
  5. MySQL自增字段并发插入导致死锁
  6. ubuntn开发php教程,Ubuntu16.04的PHP开发环境配置
  7. SpringBoot文档翻译系列——26.日志logging
  8. C语言中的字符串函数
  9. HashMap,LinkedHashMap,IdentityHashMap,HashSet之间的异同
  10. Orthanc+OHIF DICOM Viewer最佳Dicom解析、在线浏览实践指南(解决方案)
  11. 海康摄像头不记得登陆密码了怎么办?2020年联系人工客服最新版解答方案
  12. 决策树cart算法详解
  13. FDDB人脸库评价人脸检测模型超详细步骤
  14. Python数据可视化三部曲之 Pyecharts 从上手到上头
  15. ide 安装eval reset插件
  16. android 连接web加密的wifi,Android 与WEP加密连接
  17. 程序员讨论《黑客帝国》(一)真实与虚拟
  18. SQL INSERT INTO的用法
  19. A. Binary Decimal acii码 字符 数字的转换 vector容器 sort 排序
  20. [Linux] sed命令详解

热门文章

  1. svn cleanup failed–previous operation has not finished; run cleanup if it was interrupted
  2. iOS xcode多版本切换
  3. 静态资源部署到服务器不能访问
  4. Vue项目实战07:引入Normalize.css样式初始化
  5. element更改表格表头、行、指定单元格样式
  6. k8s php mysql_在k8s上部署第一个php应用
  7. springboot配置多个数据库环境
  8. Linux云服务器安装JDK详细步骤
  9. 人工机器:Jetson Nano 安装Qt5
  10. Caffe+UbuntuKylin14.04_X64+CUDA 6.5配置