我们可以使用Scala调试Java程序吗

极客

我正在面试一个高级Java职位的候选人,他提到他们广泛使用scala命令提示符来调试Java程序。他说,甚至有可能直接从scala命令提示符处调用Java函数。

我从未使用过scala,因此无法验证他的评论。可能是因为两者都在JVM本身上运行。

谷歌快速搜索没有对此提供任何指示。

是否真的有可能从scala调试Java函数。有人可以给我指点相同的东西。

提前致谢。

om-name-name

是的,可以,尽管您必须使用scala语法:

:: ~ » scala                                                                               
Welcome to Scala version 2.10.4 (Java HotSpot(TM) 64-Bit Server VM, Java 1.7.0_25).
Type in expressions to have them evaluated.
Type :help for more information.

scala> val x = new java.io.File("/tmp/foo")
x: java.io.File = /tmp/foo

scala> x.length
res0: Long = 24777

在这里,我使用了与scala发行版捆绑在一起的scala REPL,但实际上,您可以使用sbt(scala模拟到maven)命令,因此所有项目类都可以在类路径中立即使用:

sbt
console
.... // using java code, just like any other jvm code

可以将vanila REPL用于相同的目的,但是您将必须手动重建类路径:

scala -classpath ...

是的,正如@Boris在评论中提到的那样,IDE(最初是Eclipse,但现在也是IDEA)具有它自己的此功能-内置交互式工作表(必须安装相关插件):

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我们可以使用Notepad ++解码URL吗?

来自分类Dev

我们可以使用参数包作为std :: vector初始化程序吗?

来自分类Dev

我们可以使用Java代码执行Windows Azure PowerShell吗

来自分类Dev

我们可以使用django的python来创建应用程序吗?

来自分类Dev

我们可以使用java反射获取作者名称,方法目的吗

来自分类Dev

我们可以使用Studio Studio组件来创建独立的HTML5 Web应用程序吗?

来自分类Dev

我们可以使用CloudWatch监视AWS外部的应用程序吗?

来自分类Dev

我们可以在Java桌面应用程序中使用离线Google地图吗?

来自分类Dev

在Android 4.1上,我们可以使用DevTools调试本机Android应用程序中的WebView内容吗?

来自分类Dev

我们可以使用PowerMock创建java.lang.Class的模拟实例吗?

来自分类Dev

我们可以在Java程序中编写Scala代码吗?

来自分类Dev

如果供应商未提供驱动程序,我们可以使用jdbc吗?

来自分类Dev

我们可以在Java应用程序中使用MST吗?

来自分类Dev

我们可以使用Apache为Java应用程序服务器提供HTTP / 2连接吗?

来自分类Dev

我们可以使用Spring Boot来实现Java库吗?

来自分类Dev

我们可以使用Java SDK同步发布pubnub消息吗

来自分类Dev

我们可以使用JAVA触发的队列编写Azure Webjobs吗

来自分类Dev

我们可以使用Kotlin构建全栈Web应用程序吗?

来自分类Dev

我们可以使用Java Mail API将Gmail邮件附加到Yahoo吗

来自分类Dev

我们可以使用Java代码执行Windows Azure PowerShell吗

来自分类Dev

我们可以使用Scala调试Java程序吗

来自分类Dev

我们可以使用Studio Studio组件来创建独立的HTML5 Web应用程序吗?

来自分类Dev

我们可以使用类作为标题吗

来自分类Dev

我们可以使用Jwrapper将applet类捆绑为虚拟应用程序吗

来自分类Dev

我们可以使用Java关键字来命名类吗?

来自分类Dev

我们可以使用离子框架制作Web应用程序吗?

来自分类Dev

Java 8:我们可以使用 map 在流中创建实例方法 ref 吗?

来自分类Dev

我们可以使用“spring-boot-starter-parent”编写简单的启动应用程序吗

来自分类Dev

我们可以使用动态管道吗?

Related 相关文章

  1. 1

    我们可以使用Notepad ++解码URL吗?

  2. 2

    我们可以使用参数包作为std :: vector初始化程序吗?

  3. 3

    我们可以使用Java代码执行Windows Azure PowerShell吗

  4. 4

    我们可以使用django的python来创建应用程序吗?

  5. 5

    我们可以使用java反射获取作者名称,方法目的吗

  6. 6

    我们可以使用Studio Studio组件来创建独立的HTML5 Web应用程序吗?

  7. 7

    我们可以使用CloudWatch监视AWS外部的应用程序吗?

  8. 8

    我们可以在Java桌面应用程序中使用离线Google地图吗?

  9. 9

    在Android 4.1上,我们可以使用DevTools调试本机Android应用程序中的WebView内容吗?

  10. 10

    我们可以使用PowerMock创建java.lang.Class的模拟实例吗?

  11. 11

    我们可以在Java程序中编写Scala代码吗?

  12. 12

    如果供应商未提供驱动程序,我们可以使用jdbc吗?

  13. 13

    我们可以在Java应用程序中使用MST吗?

  14. 14

    我们可以使用Apache为Java应用程序服务器提供HTTP / 2连接吗?

  15. 15

    我们可以使用Spring Boot来实现Java库吗?

  16. 16

    我们可以使用Java SDK同步发布pubnub消息吗

  17. 17

    我们可以使用JAVA触发的队列编写Azure Webjobs吗

  18. 18

    我们可以使用Kotlin构建全栈Web应用程序吗?

  19. 19

    我们可以使用Java Mail API将Gmail邮件附加到Yahoo吗

  20. 20

    我们可以使用Java代码执行Windows Azure PowerShell吗

  21. 21

    我们可以使用Scala调试Java程序吗

  22. 22

    我们可以使用Studio Studio组件来创建独立的HTML5 Web应用程序吗?

  23. 23

    我们可以使用类作为标题吗

  24. 24

    我们可以使用Jwrapper将applet类捆绑为虚拟应用程序吗

  25. 25

    我们可以使用Java关键字来命名类吗?

  26. 26

    我们可以使用离子框架制作Web应用程序吗?

  27. 27

    Java 8:我们可以使用 map 在流中创建实例方法 ref 吗?

  28. 28

    我们可以使用“spring-boot-starter-parent”编写简单的启动应用程序吗

  29. 29

    我们可以使用动态管道吗?

热门标签

归档