我在Windows 10上使用Scala 2.11.6(Java HotSpot(TM)64位服务器VM,Java 1.7.0_79)。
我在REPL中做了以下
scala> class Book (val title:String)
defined class Book
scala> :javap
:javap [-lcsvp] [path1 path2 ...]
scala> :javap -c Book
Failed: No javap tool available: scala.tools.nsc.interpreter.JavapClass$JavapTool6 failed to initialize.
我的PATH环境变量有C:\ Program Files \ Java \ jdk1.7.0_79 \ bin,JAVA_HOME设置为C:\ Program Files \ Java \ jdk1.7.0_79
我可以在C:\ Program Files \ Java \ jdk1.7.0_79 \ bin中看到javap.exe。
我错过了什么吗?
感谢。
答案 0 :(得分:0)
阶> :javap -c Book 失败:没有可用的javap工具:scala.tools.nsc.interpreter.JavapClass $ JavapTool6 无法初始化。
您使用的是JDK 7,但错误消息表示无法初始化JavapTool6而不是JavapTool7
JavapTool6和JavapTool7的来源不同:JavapClass.scala
也许你用JDK6激活scala REPL