ClassNotFoundException:scala.PreDef $ issue

And*_*ndy 15 scala noclassdeffounderror

大家好我试图通过Eclipse的Export函数打包一个用Scala编写的简单可执行Jar.

尝试从cmd执行Jar时 java -jar test2.jar

我得到以下......任何想法?谢谢.

Caused by: java.lang.NoClassDefFoundError: scala/Predef$
        at Parser.Test(Parser.scala:5)
        at Main.main(Main.java:12)
        ... 5 more
Caused by: java.lang.ClassNotFoundException: scala.Predef$
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        ... 7 more
Run Code Online (Sandbox Code Playgroud)

Rég*_*les 9

您只需要将scala库jar添加到类路径中.

你可以这样做(假设"scala-library.jar"jar在当前目录中):

java -cp scala-library.jar -jar test2.jar
Run Code Online (Sandbox Code Playgroud)

有关tha javacomamnd 的文档可以在这里找到:http://docs.oracle.com/javase/6/docs/technotes/tools/windows/java.html