尝试在Intellij中启动运行配置时出现“错误:无法找到或加载主类”

时间:2017-12-24 15:02:59

标签: scala intellij-idea

在最初为python设置的项目中, do 定义了python和java SDK:

enter image description here

我正在尝试运行scala程序:src目录已正确标记为sources

enter image description here

该类本身确实有main

enter image description here

但是Intellij没有提供设置Run Configuration的帮助 - 这应该是通过右键单击/上下文菜单提供的。所以我手动设置:

enter image description here

但是当试图实际运行程序时,Error: Could not find or load main class com.blazedb.algos.CourseraAlgos

并不成功

enter image description here

更新:出于参考目的,这里是来自 工作的类似项目的Run Configuration。我认为两者之间没有任何结构差异。

enter image description here 任何想法为什么Intellij不能将文件识别为scala类?

1 个答案:

答案 0 :(得分:0)

除了上面显示的步骤,我还尝试过:

  • 添加新的scala特定模块
  • nuking并重新创建IJ项目

这些并没有解决问题。事实证明问题是此项目中有 no pom.xml 。由Intellij产生的行为使得难以追溯根本原因:没有像

这样的消息
  

您需要pom.xmlbuild.sbt才能继续

显然,错误的scala类(与正式版本分离)只能在Intellij中随意支持。

所以最后答案是创建一个新的基于scala的项目。将scala添加回为python构建的项目至少是不可靠的,可能根本不可能。