2016-09-21 78 views
4

我正在使用Scala IDE 4.4.1。,使用jdk 8.当我尝试运行scala程序时,出现错误“Error:Could not find or load main class example.Credit“。Scala IDE错误 - 无法找到/加载主类

+0

This [link](http://scala-language.1934581.n4.nabble.com/Error-Could-not-find-or-load-main-class-org-test-spark-SparkTest-td4644206。 html)可能对你有所帮助 – Imran

回答

1

你应该写对象而不是类

3

几天前我被卡住了同样的错误。就我而言,这是我的JDK和我的Scala项目选定的目标JVM的不兼容性。

要检查当前的Java版本,请在命令行上运行java -version。要在Eclipse中检查项目JVM目标,请转至“Project> Properties> Scala Compiler”并检查目标JVM(选择与当前Java相同的版本)。

希望它有帮助。

+0

我的java是'1.8。*'但我在Scala编译器中找不到1.8,我该怎么办? – hhh

+0

从2.11.0版开始,Scala支持Java 8。如果您使用的是以前的版本,则必须将Java安装降级到7。 –

0

我有同样的问题,所以我是如何来到这个链接&想分享我的发现。在我的情况下,我发现由于它存在不兼容的瓶子是抛出错误。提供正确的jar问题后解决。

0

我用Scala开发的Eclipse IDE,

对此的解决方案是在项目右键单击并选择斯卡拉 - >设置斯卡拉安装,将设置斯卡拉路径这个项目,并重建相同。

希望这可以帮助你。

0

如果上述解决方案已在您的系统中配置并仍然出现此错误,请考虑阅读我的答案。当项目引用不兼容的scala jar时,会在项目级别显示红色十字标记,并且不会在scala文件中显示错误。在这种情况下,scala代码不会编译,并且在执行时显示消息“错误无法找到或加载主类scala”。最好的解决方案是转到scala安装文件夹,并检查jar是否存在,如果存在,则在项目级或源代码中引用它,否则引用jar文件不显示错误(红色标记)。

相关问题