Java 从jar执行scala代码,需要澄清
我有一个maven项目,它在最后生成一个jar文件。该项目包含两个模块,一个是Java,另一个是Scala Scala模块使用Java代码实现一些后端功能。在我的示例中,Java是实际逻辑,Scala是业务规则 这就是我执行代码的方式。我尝试的两种方法都不起作用 java.lang.ClassNotFoundException:Java 从jar执行scala代码,需要澄清,java,scala,maven,Java,Scala,Maven,我有一个maven项目,它在最后生成一个jar文件。该项目包含两个模块,一个是Java,另一个是Scala Scala模块使用Java代码实现一些后端功能。在我的示例中,Java是实际逻辑,Scala是业务规则 这就是我执行代码的方式。我尝试的两种方法都不起作用 java.lang.ClassNotFoundException: scala -cp /usr/share/scala/lib/scalatest_2.11-2.2.4.jar org.scalatest.tools.Runner -
scala -cp /usr/share/scala/lib/scalatest_2.11-2.2.4.jar org.scalatest.tools.Runner -p '/home/program-201504.22-SNAPSHOT.jar:/home/me/git/program/scala/target/scala-program-201504.22-SNAPSHOT.jar:/home/me/temp/lib/.' -o -fWDF /home/me/git/program/scala/target/surefire-reports/TestSuite.txt -u /home/me/git/program/scala/target/surefire-reports/. -s a.b.engine.driver.MyClass
scala -cp /usr/share/scala/lib/scalatest_2.11-2.2.4.jar:/home/program-201504.22-SNAPSHOT.jar:/home/me/temp/lib/.:/home/me/git/program/scala/target/scala-program-201504.22-SNAPSHOT.jar org.scalatest.tools.Runner -p '/usr/share/scala/lib/scalatest_2.11-2.2.4.jar:/home/program-201504.22-SNAPSHOT.jar:/home/me/temp/lib/.:/home/me/git/program/scala/target/scala-program-201504.22-SNAPSHOT.jar' -o -fWDF /home/me/git/program/scala/target/surefire-reports/TestSuite.txt -u /home/me/git/program/scala/target/surefire-reports/. -s a.b.engine.driver.MyClass
java.lang.ClassNotFoundException:
scala -cp /usr/share/scala/lib/scalatest_2.11-2.2.4.jar org.scalatest.tools.Runner -p '/home/program-201504.22-SNAPSHOT.jar:/home/me/git/program/scala/target/scala-program-201504.22-SNAPSHOT.jar:/home/me/temp/lib/.' -o -fWDF /home/me/git/program/scala/target/surefire-reports/TestSuite.txt -u /home/me/git/program/scala/target/surefire-reports/. -s a.b.engine.driver.MyClass
scala -cp /usr/share/scala/lib/scalatest_2.11-2.2.4.jar:/home/program-201504.22-SNAPSHOT.jar:/home/me/temp/lib/.:/home/me/git/program/scala/target/scala-program-201504.22-SNAPSHOT.jar org.scalatest.tools.Runner -p '/usr/share/scala/lib/scalatest_2.11-2.2.4.jar:/home/program-201504.22-SNAPSHOT.jar:/home/me/temp/lib/.:/home/me/git/program/scala/target/scala-program-201504.22-SNAPSHOT.jar' -o -fWDF /home/me/git/program/scala/target/surefire-reports/TestSuite.txt -u /home/me/git/program/scala/target/surefire-reports/. -s a.b.engine.driver.MyClass
java.lang.NoClassDefFoundError
scala -cp /usr/share/scala/lib/scalatest_2.11-2.2.4.jar org.scalatest.tools.Runner -R "/home/program-201504.22-SNAPSHOT.jar /home/me/git/program/scala/target/scala-program-201504.22-SNAPSHOT.jar /home/me/temp/lib/." -o -fWDF /home/me/git/program/scala/target/surefire-reports/TestSuite.txt -u /home/me/git/program/scala/target/surefire-reports/. -s a.b.engine.driver.MyClass
请帮助我理解我做错了什么