首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >:javap -p <classname>返回IlegalArgumentException

:javap -p <classname>返回IlegalArgumentException
EN

Stack Overflow用户
提问于 2017-07-02 04:22:36
回答 1查看 205关注 0票数 2

获取Scala REPL中的以下错误

代码语言:javascript
复制
scala> :javap -p Add
java.lang.IllegalArgumentException: requirement failed
        at scala.Predef$.require(Predef.scala:264)
        at scala.tools.nsc.interpreter.JavapClass$JavapTool$.apply(JavapClass.scala:337)
        at scala.tools.nsc.interpreter.JavapClass.tool$lzycompute(JavapClass.scala:37)
        at scala.tools.nsc.interpreter.JavapClass.tool(JavapClass.scala:37)
        at scala.tools.nsc.interpreter.JavapClass.apply(JavapClass.scala:49)
        at scala.tools.nsc.interpreter.ILoop.javapCommand(ILoop.scala:332)
        at scala.tools.nsc.interpreter.ILoop.$anonfun$standardCommands$6(ILoop.scala:187)
        at scala.tools.nsc.interpreter.LoopCommands$LineCmd.apply(LoopCommands.scala:132)
        at scala.tools.nsc.interpreter.LoopCommands.colonCommand(LoopCommands.scala:103)
        at scala.tools.nsc.interpreter.LoopCommands.colonCommand$(LoopCommands.scala:101)
        at scala.tools.nsc.interpreter.ILoop.colonCommand(ILoop.scala:44)
        at scala.tools.nsc.interpreter.ILoop.command(ILoop.scala:696)
        at scala.tools.nsc.interpreter.ILoop.processLine(ILoop.scala:416)
        at scala.tools.nsc.interpreter.ILoop.loop(ILoop.scala:437)
        at scala.tools.nsc.interpreter.ILoop.$anonfun$process$1(ILoop.scala:1012)
        at scala.tools.nsc.interpreter.ILoop.process(ILoop.scala:909)
        at scala.tools.nsc.MainGenericRunner.runTarget$1(MainGenericRunner.scala:75)
        at scala.tools.nsc.MainGenericRunner.run$1(MainGenericRunner.scala:88)
        at scala.tools.nsc.MainGenericRunner.process(MainGenericRunner.scala:99)
        at scala.tools.nsc.MainGenericRunner$.main(MainGenericRunner.scala:104)
        at scala.tools.nsc.MainGenericRunner.main(MainGenericRunner.scala)

That entry seems to have slain the compiler.  Shall I replay
your session? I can re-run each line except the last one.
[y/n]
Abandoning crashed session.

如果任何人遇到这个问题,请分享,并能够解决。下面是版本信息。提前感谢!

代码语言:javascript
复制
C:\Users\email>scala -version
Scala code runner version 2.12.2 -- Copyright 2002-2017, LAMP/EPFL and Lightbend, Inc.

C:\Users\email>java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
EN

回答 1

Stack Overflow用户

发布于 2020-04-23 11:56:14

正如答案所说的那样,Why does installing Scala require additionally installing JDK?

也许你只是安装了而不是JDK。

要解决此问题,请安装相应版本的JDK。

Scala REPL中的:javap命令通过java.util.spi.ToolProvider版本2.13.1调用JAVA SDK安装的javap工具。Jre不包括那些JDK工具,比如javap, jdb, jar

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44865099

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档