Eclipse 在javajar文件中运行scala程序
我试图通过jar文件运行Scala程序。我创建了jar文件,但在程序中找不到main方法。我在某个地方读到它找不到Scala库,所以我运行了下面的命令;但我得到了以下错误:Eclipse 在javajar文件中运行scala程序,eclipse,scala,Eclipse,Scala,我试图通过jar文件运行Scala程序。我创建了jar文件,但在程序中找不到main方法。我在某个地方读到它找不到Scala库,所以我运行了下面的命令;但我得到了以下错误: [root@01HW394486 Desktop]# java -cp /opt/eclipse/plugins/org.scala-ide.scala210.jars_4.3.0.201512011535/target/jars/scala-library.jar -jar Test3.jar Exception in
[root@01HW394486 Desktop]# java -cp /opt/eclipse/plugins/org.scala-ide.scala210.jars_4.3.0.201512011535/target/jars/scala-library.jar -jar Test3.jar
Exception in thread "main" java.lang.NoClassDefFoundError: scala/Predef$
at TestDemo.funct1(MainClass1.scala:4)
at MainClass1$.main(MainClass1.scala:10)
at MainClass1.main(MainClass1.scala)
Caused by: java.lang.ClassNotFoundException: scala.Predef$
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 3 more
请帮助…谢谢尝试java-cp all-involvedjar-included-Test.jar3 mainClassPackageLocation
类似于:
java-cp scala library.jar:test-hello_2.10-0.1.0.jar com.salc2.Main
我尝试过,但出现以下错误:[root@01HW394486桌面]#java-cp scala library.jar,mainclas1.jar com.sample.mainclas1错误:无法找到或加载主类com.sample.mainclas1谢谢。请尝试使用javap命令检查复制的类。。也许mainclas1是mainclas1$@ghost0806soprry它是冒号分隔的,类似于:java-cp scala library.jar:test-hello_2.10-0.1.0.jar com.salc2.Main
@ghost0806hey…它是这样工作的:“java-cp scala library.jar:Test3.jar com.sample.mainclas”非常感谢@salc2,但是我想知道他们的方法是否比通过这么长的命令运行jar更简单。这意味着我期待类似于简短java命令的东西:“java-jar Myjarfile.jar”。谢谢你的帮助。