我正在尝试运行以下火箭发射应用程序:
object HelloWorld {
def main(args: Array[String]) {
println("Hello World!")
}
}
直接从java这样:
java -cp scala-library.jar HelloWorld
(显然在用scala编译后)
但收到以下错误:
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld
Caused by: java.lang.ClassNotFoundException: HelloWorld
at java.net.URLClassLoader$1.run(Unknown Source)
(...)
Could not find the main class: HelloWorld. Program will exit.
我是否已经监督了我需要做些什么才能让它发挥作用?
答案 0 :(得分:12)
默认的类路径是当前的 目录。设置
CLASSPATH
变量或使用-classpath
命令行选项会覆盖它 默认,所以如果你想包括 搜索路径中的当前目录, 你必须包括“。”在新的 设置。
将.:
(或Windows上的.;
)添加到类路径的开头应该有效。
答案 1 :(得分:0)
请尝试:
java -cp %SCALA_HOME%\ lib中\阶-library.jar ;. 的HelloWorld