4

test1.scala次のコードでファイルを作成します。

package test
import java.io.FileInputStream
object Foo 

test2.scala次のコードで別のファイルを作成します。

package test.java
object Bar 

次のようにコンパイルしますscalac test1.scala test2.scala

次のエラーが表示されます。

test.scala:2: error: object io is not a member of package test.java
import java.io.FileInputStream
            ^
one error found

javaエラーは、上記が package を参照していると Scala が判断したためだと思いますtest.java。パッケージの名前を変更する以外に、この問題を解決するにはどうすればよいですか?

4

1 に答える 1

8
import _root_.java.io.FileInputStream

または、物事を単純化するために、エイリアスを使用することもできます:

import _root_.java.{io => jio}
import jio.FileInputStream
于 2012-10-22T09:53:20.777 に答える