java - Java Jar 命令的替代方法是运行带有 scala 类的 jar
问题描述
在 Java 中,我们使用 java -jar Jarfile
在scala中如何运行带有scala类的jar
让坐在 aaa.jar 是我的 jarname 和 com.tempObject 是我的对象。
班级
object tempObject extends App {
def cool={ println("Ran Object") }
}
如何运行它?
我试过了
java -cp "spark-gradle-template-1.0-SNAPSHOT-all.jar" org.tempObject
错误
Exception in thread "main" java.lang.NoClassDefFoundError: scala/Function0
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.privateGetMethodRecursive(Unknown Source)
at java.lang.Class.getMethod0(Unknown Source)
at java.lang.Class.getMethod(Unknown Source)
at sun.launcher.LauncherHelper.validateMainClass(Unknown Source)
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
Caused by: java.lang.ClassNotFoundException: scala.Function0
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 7 more
我可以得到帮助吗?
解决方案
推荐阅读
- java - 操作栏中的汉堡包图标无法打开抽屉
- c# - EWS API 从方法 EmailMessage.Bind() 引发异常
- c# - ASPMVC - 从客户端检测到潜在危险的 Request.Form 值
- firebase - 理论问题:什么策略更快?查询大量文档与查询更少文档然后加载一些?
- python - 带有python psycopg DataError的Postgresql:整数超出范围
- javascript - 在其中添加额外代码后删除操作不起作用
- aws-sdk - iOS 中的 AWS Cognito 身份池登录和注销
- svn - 如何阻止分支中的颠覆修订版重新集成到主干中?
- java - Json 响应 postgresql 日期时间转换 Java postgresql
- javascript - 使用 touchstart 和/或单击(鼠标按下)Angular 6