我想從scala對象導入並調用一個java類(它來自外部包)。我的代碼是這樣的Scala導入和包錯誤
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:error:對象測試不是包com的成員 import root .com.test.ser vices.account.MyMain ^ 找到一個錯誤
任何人都可以指導我如何將我的java類導入到scala代碼中?
感謝 蘇雷什
您確定Java類位於Scala編譯器的類路徑中嗎? (如果你沒有使用它:Sbt簡化了這些東西很多,一般來說是一個不錯的選擇。) – 2012-08-07 09:44:01