0

我在 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。

我错过了什么吗?

谢谢。

4

1 回答 1

0

scala> :javap -c Book Failed: No javap tool available: scala.tools.nsc.interpreter.JavapClass$ JavapTool6初始化失败。

您使用了 JDK 7,但错误消息说无法初始化 JavapTool6 而不是 JavapTool7

JavapTool6 和 JavapTool7 的源码不同:JavapClass.scala

也许你用 JDK6 激活了 scala REPL

于 2016-09-23T14:41:41.733 回答