无法从命令提示符运行scala文件

时间:2015-04-16 20:00:31

标签: eclipse scala cmd compilation execution

我无法从命令提示符运行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上的其他帖子,但它们都没有帮助我的情况。我确保正确配置了环境变量。如果您需要更多信息,请在评论中告诉我。

此致

阿尼

3 个答案:

答案 0 :(得分:1)

Eclipse中有一个选项:

  • 从Package Explorer选项卡 - >选择项目src目录 - >右键单击 - >新 - > Scala应用程序
  • 来自档案 - >新 - > Scala应用程序

选择其中一个作为默认包,让我创建:

object HelloWorld extends App {
  println( "Hello World")
}

请注意,“主要”来自扩展App。它是object而不是类,您可以通过以下方式在Eclipse中运行它:

  • 在Package Explorer中选择它 - >右键单击 - >运行方式 - > Scala应用程序
  • 运行 - >运行配置 - > Scala应用程序 - >新 - > Hello World - >运行

如果要从命令行运行该命令,可以使用以下命令将代码导出到jar文件:

  • Package Explorer选项卡 - >右键单击 - > Java - > Jar文件 - >浏览以选择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...!")
}