IntelliJ 14 Java和Scala ClassNotFoundException

BAR*_*BAR 4 java scala intellij-idea intellij-plugin

我最近升级到IntelliJ 14,然后添加了Scala支持.

我的主文件停止运行.例如GUI文件,它没有错误,是一个完全自包含的hello world样式,用于测试此错误:

Exception in thread "main" java.lang.ClassNotFoundException: GUI
Run Code Online (Sandbox Code Playgroud)

这没有任何意义,我很沮丧,因为IntelliJ开发人员不会自动检测到这个解决方案.我已经尝试了一切来解决它.从设置,编译器到从头开始制作项目.

从头开始制作它时我只有一点运气,但是一旦我开始添加我的其他文件(甚至没有被使用的文件!),它就会以错误开始.

似乎原始项目模块之外的任何文件(在创建测试修复的新项目时)都不会运行,从而产生ClassNotFoundException.

这可能与我的另一个问题有关:https://stackoverflow.com/questions/27516673/cannot-run-file-located-out-of-main-module-intellij-14-java-scala

小智 22

示例查看问题

我有同样的问题,并且能够通过右键单击我的类所在的目录并单击Mark作为源根目录来修复它.这应该使您的类可被发现并且能够运行. 解决方案图片


BAR*_*BAR 0

事实证明,Make, No Error Check 对于 scala 的作用与对于 Java 的作用不同。

scala 文件中的错误将导致运行时出现不明确的错误消息,并且没有明确的错误链接。

修复 scala 文件可以修复该错误。