【发布时间】:2012-08-04 07:05:58
【问题描述】:
我想从 scala 对象导入和调用一个 java 类(来自外部包)。我的代码是这样的
Java 代码:
package com.test.services.account;
public class MyMain {
public static void main(String[] args) {
System.out.println("coming into main");
}
}
Scala 代码:
package com.newtest.newservice.scala
import _root_.com.test.services.account.MyMain
object scalatest {
def main(args: Array[String]) {
println("Hello, world! " + args.toList)
// Deployer.main(args)
val de:MyMain = new MyMain()
println(de.toString())
}
}
当我使用 scalac scalatest.scala 编译它时,它给出了一个错误
scalatest.scala:2: 错误:对象测试不是包 com 的成员 导入 root.com.test.services.account.MyMain ^ 发现一个错误
谁能指导我如何将我的 java 类导入 scala 代码?
谢谢 苏雷什
【问题讨论】:
-
您确定 Java 类在 Scala 编译器的类路径中吗? (如果你还没有使用它:Sbt 大大简化了这些事情,通常是一个不错的选择。)