Java 在Eclipse ide中找不到Scala主类
我为eclipse安装了scala和scala IDE。每当我试图编译一个简单的“HelloWorld”时,我都会收到这条消息: “错误:找不到Mainclass asd.testobject” 新建Scala项目->asd 新建Scala对象->复制并粘贴上面的代码 运行方式->Scala应用程序 我的问题是,我已经尝试了所有我在互联网上找到的东西,但都不起作用。我真的不知道为什么它不起作用。 Runconfig中的主类:asd.testobject。 我真的希望你们中的任何人都能帮助我,我想我没有在某处包括环境或scala jre scala-版本:2.11.6 编辑::@dragonborn 我不太清楚你是什么意思?我制作了一张显示scala配置的图片。你能解释一下吗 我无法在此处发布图片,因此以下是链接:Java 在Eclipse ide中找不到Scala主类,java,eclipse,scala,Java,Eclipse,Scala,我为eclipse安装了scala和scala IDE。每当我试图编译一个简单的“HelloWorld”时,我都会收到这条消息: “错误:找不到Mainclass asd.testobject” 新建Scala项目->asd 新建Scala对象->复制并粘贴上面的代码 运行方式->Scala应用程序 我的问题是,我已经尝试了所有我在互联网上找到的东西,但都不起作用。我真的不知道为什么它不起作用。 Runconfig中的主类:asd.testobject。 我真的希望你们中的任何人都能帮助我,我想
我不使用eclipse,但您尝试过这种方法吗
对象测试扩展应用程序{
println(“你好,世界”)
}
虽然它是Scala IDE:),但它仍然希望在正确的包目录中找到类Scala文件
e、 g.testobject.scala应该是src/main/scala/asd的一部分
我们也必须更改应用程序主类的scala文件位置,以便能够在scala IDE中调试它。小麻烦。您的类未设置为可启动的类 您需要扩展
App
,并将代码主体直接放入类中,如下所示:
package asd
object testobject extends App {
println("asda");
}
package org.xx.yy
object MyPackage extends App {
}
我刚刚完成了Eclipse和用于Eclipse的Scala IDE的完整安装,使用它创建了一个可运行的Scala对象,并运行该对象以生成预期的输出,没有任何问题。我的安装平台是Windows 7 x86_64。这就是我所做的:
package tn
object HelloWorld extends App {
println("hello world")
}
如果scala源的主对象如下所示:
package asd
object testobject extends App {
println("asda");
}
package org.xx.yy
object MyPackage extends App {
}
然后在Eclipse IDE中设置“调试配置->Scala应用程序->主类”
到“org.xx.yy.MyPackge”您正在使用sbt吗?你能试着用sbt编译这个项目吗?我很抱歉,我不明白你的意思是什么?我不认为我在使用sbt?sbt是一个类似于maven ant或gradle的构建工具…构建成功了吗?我使用您的代码得到了以下错误消息:重写类型(args:Array[String])的trait应用程序中的main方法UnitI我刚刚尝试过,错误保持不变:找不到MainClass:(也许我的配置有问题?我做了编辑并在itI中放了一张图片我添加了一张我的软件包的图片,你能给我解释一下excaclty是什么意思吗?我没有看到图片。你能显示scala文件以及它在文件夹树中的位置吗?我发布了这句话:“我不能在这里发布图片,所以这里是链接:scala配置”你可以点击scala配置,一张图片就会打开(我希望)确保生成的项目没有错误。手动检查输出目录。项目中还有其他文件吗?我没有错误,我的运行配置在我的帖子中的图片中。我完成了整个JDT编织设置,我仍然收到消息“找不到主类!你在哪个操作系统上运行Eclipse?”?