我无法从命令提示符运行Scala项目。当我在Scala Worksheet中编写程序时,它能够使它工作,但我想让它使用CMD从Eclipse运行。我做了:
C:\WINDOWS\System32>scalac Hello_WORLD.scala
error: source file 'Hello_WORLD.scala' could not be found
one error found
然后,我试图跳过编译并直接执行:
C:\WINDOWS\system32>scala Hello_WORLD
No such file or class on classpath: Hello_WORLD
这是我在Eclipse中编写的代码。我在src文件夹中创建了一个Scala项目和一个Scala类。
class Hello_WORLD {
def main(args: Array[String]){
println("HELLO!")
}
}
你能帮帮我吗?请尽量不要留下粗鲁的评论。这是我第一次尝试Scala。非常感谢你的帮助。我尝试查看Scala文档和StackOverflow上的其他帖子,但它们都没有帮助我的情况。我确保正确配置了环境变量。如果您需要更多信息,请在评论中告诉我。
此致
阿尼
答案 0 :(得分:1)
Eclipse中有一个选项:
选择其中一个作为默认包,让我创建:
object HelloWorld extends App {
println( "Hello World")
}
请注意,“主要”来自扩展App。它是object
而不是类,您可以通过以下方式在Eclipse中运行它:
如果要从命令行运行该命令,可以使用以下命令将代码导出到jar文件:
答案 1 :(得分:0)
以下是您必须采取的所有步骤:
1-安装Scala并确保路径包含在windows路径变量中。(要检查它,在终端中键入 scala ,它应该转到scala控制台 2- cd到HellWorld.scala目录 3-代码应该是这样的:
object HelloWorld extends App{
println("Hello World!")
}
4- scalac Helloworld.scala
它应该有用。
答案 2 :(得分:0)
一个scala程序需要一个像java一样工作的主类,但是如果你不想定义一个“main”那么你可以通过扩展“App”来寻找“对象”。这样可以正常工作。在这种情况下,您不会要求拥有“主要”课程。
object FirstProg extends App {
println("My first prog...!")
}