升级到IntelliJ 14后的Java和Scala ClassNotFoundException
我最近升级到Intellij14,然后添加了Scala支持 我的主文件停止运行。例如,GUI文件没有错误,是一个完全独立的升级到IntelliJ 14后的Java和Scala ClassNotFoundException,java,scala,intellij-idea,intellij-plugin,Java,Scala,Intellij Idea,Intellij Plugin,我最近升级到Intellij14,然后添加了Scala支持 我的主文件停止运行。例如,GUI文件没有错误,是一个完全独立的hello-world样式,用于测试此错误: Exception in thread "main" java.lang.ClassNotFoundException: GUI 这是毫无意义的,我很沮丧IntelliJ开发者在没有自动检测到解决方案方面松懈。我已经尽了一切努力来修复它。从设置、编译器到从头开始创建项目 当我从头开始制作时,我只有一点运气,但当我开始添加我的其他
hello-world
样式,用于测试此错误:
Exception in thread "main" java.lang.ClassNotFoundException: GUI
这是毫无意义的,我很沮丧IntelliJ开发者在没有自动检测到解决方案方面松懈。我已经尽了一切努力来修复它。从设置、编译器到从头开始创建项目
当我从头开始制作时,我只有一点运气,但当我开始添加我的其他文件(甚至没有被使用的文件!)时,它就以错误开始
如果出现ClassNotFoundException,则原始项目模块之外的任何文件(创建新项目以进行测试修复时)似乎都不会运行。
这可能与我的另一个问题有关:事实证明,Make,No Error Check对scala的作用与对Java的作用不同 scala文件中的错误将导致运行时出现不明确的错误消息,并且没有指向错误的明确链接 修复scala文件可修复错误。问题的示例视图 我也遇到了同样的问题,可以通过右键单击我的类所在的目录,然后单击标记为sources root来修复它。这将使您的类易于发现并能够运行 解决方案
在我的例子中,解决方案是JDK和java级别的。 当我设置JDK14时,发生了这个错误 因此,当我使用scala项目时,我在项目(模块)设置和main方法的配置中设置Java8
这个错误是从哪里来的?它是您自己的GUI文件吗?它是一个框架FX hello world,没有其他项目DEP,也没有错误。在主模块中有效,但在其他模块中无效。谢谢@Michael,它救了我一天。它已经被标记为源代码-但取消标记并重新标记成功:-)