无法从命令提示符 运行 scala 文件
Cannot run scala files from command prompt
我无法从命令提示符 运行 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。
class Hello_WORLD {
def main(args: Array[String]){
println("HELLO!")
}
}
你能帮帮我吗?请尽量不要留下粗鲁的评论。这是我第一次尝试 Scala。非常感谢您的帮助。我尝试查看 Scala 文档和 Whosebug 上的其他帖子,但其中 none 对我的情况有所帮助。我确保环境变量配置正确。如果您需要更多信息,请在评论中告诉我。
此致,
阿尼
Eclipse 中有一个选项:
- 从 Package Explorer 选项卡 -> Select 项目 src 目录 -> 右键单击 -> 新建 -> Scala 应用程序
- 从文件 -> 新建 -> Scala 应用程序
为默认包选择其中一个,让我创建这个:
object HelloWorld extends App {
println( "Hello World")
}
请注意 "main" 来自扩展 App。它是 object
而不是 class 并且您可以通过以下方式在 Eclipse 中 运行 它:
- 在 Package Explorer 中选择它 -> 右键单击 -> 运行 As -> Scala Application
- 运行 -> 运行 配置 -> Scala 应用程序 -> 新建 -> Hello World -> 运行
如果您想从命令行运行,您可以使用以下方法将您的代码导出到 jar 文件:
- Package Explorer 选项卡 -> 右键单击 -> Java -> Jar 文件 -> 浏览选择 Jar 文件的 name/location。
以下是您必须执行的所有步骤:
1- 安装 Scala 并确保路径包含在 windows 路径变量中。(要检查它,请在终端中键入 scala,它应该转到scala 控制台
2- cd 到 HellWorld.scala 目录
3- 代码应该是这样的:
object HelloWorld extends App{
println("Hello World!")
}
4- scalac Helloworld.scala
应该可以。
Scala 程序需要一个主 class 才能像 java 一样工作,但是如果你不想定义 "main" 那么你可以选择 "object" 扩展 "App"。这会很好用。在这种情况下,您不会被要求 "main" class.
object FirstProg extends App {
println("My first prog...!")
}
我无法从命令提示符 运行 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。
class Hello_WORLD {
def main(args: Array[String]){
println("HELLO!")
}
}
你能帮帮我吗?请尽量不要留下粗鲁的评论。这是我第一次尝试 Scala。非常感谢您的帮助。我尝试查看 Scala 文档和 Whosebug 上的其他帖子,但其中 none 对我的情况有所帮助。我确保环境变量配置正确。如果您需要更多信息,请在评论中告诉我。
此致,
阿尼
Eclipse 中有一个选项:
- 从 Package Explorer 选项卡 -> Select 项目 src 目录 -> 右键单击 -> 新建 -> Scala 应用程序
- 从文件 -> 新建 -> Scala 应用程序
为默认包选择其中一个,让我创建这个:
object HelloWorld extends App {
println( "Hello World")
}
请注意 "main" 来自扩展 App。它是 object
而不是 class 并且您可以通过以下方式在 Eclipse 中 运行 它:
- 在 Package Explorer 中选择它 -> 右键单击 -> 运行 As -> Scala Application
- 运行 -> 运行 配置 -> Scala 应用程序 -> 新建 -> Hello World -> 运行
如果您想从命令行运行,您可以使用以下方法将您的代码导出到 jar 文件:
- Package Explorer 选项卡 -> 右键单击 -> Java -> Jar 文件 -> 浏览选择 Jar 文件的 name/location。
以下是您必须执行的所有步骤:
1- 安装 Scala 并确保路径包含在 windows 路径变量中。(要检查它,请在终端中键入 scala,它应该转到scala 控制台 2- cd 到 HellWorld.scala 目录 3- 代码应该是这样的:
object HelloWorld extends App{
println("Hello World!")
}
4- scalac Helloworld.scala
应该可以。
Scala 程序需要一个主 class 才能像 java 一样工作,但是如果你不想定义 "main" 那么你可以选择 "object" 扩展 "App"。这会很好用。在这种情况下,您不会被要求 "main" class.
object FirstProg extends App {
println("My first prog...!")
}