似乎至少在IDEA中使用Scala插件和“Any Exception”特殊断点启用的Application类型运行目标将导致ClassNotFoundException,并且启动程序无法找到主类或任何Scala类,看似(我没有经历每一个后续的异常,但我所经历的所有类都是Scala的。)
这只是一个关于Java调试器和“Any Exception”断点的错误或一些Scala行为吗?
测试代码:
package testIDEABug
import swing.{MainFrame, SwingApplication}
import java.awt.Dimension
object TestApp extends SwingApplication {
override def startup(args: Array[String]) {
new MainFrame {
title = "Testing IDEA Bug"
size = new Dimension(400, 300)
}.open()
}
}
从好的方面来说,它试图在不进行测试的情况下尝试应用某些部分,这是正确的惩罚 - 叹息
答案 0 :(得分:0)
我偶尔会遇到ClassNotFoundException
问题(不是因为我在使用断点做任何事情。)我的解决方案是1)删除Run / Debug配置并使用右键单击{{}重新创建它。我希望运行的方法(将有一个上下文菜单项为main
创建临时构建配置。)或2)从外部构建切换到内部构建。但我认为外部版本在IntelliJ IDEA 12中是新的,当你提出这个问题时,我认为这是不可用的......