1

私はこのようにコマンドラインからscalaを実行しています

scala -classpath dir / my.jar

dir / my.jarには、ファイル/my-resource.xmlが含まれています。

Scala REPLでは、これを行います

classOf [Object] .getResourceAsStream( "/ my-resource.xml")

しかし、私は常にnullを取り戻します。なぜですか?

4

1 に答える 1

2

間違ったクラスローダーを要求しています。ロードしたクラスローダーjava.lang.Objectは、おそらくブートクラスローダーです。彼はあなたのクラスにアクセスできません。

これを試して:

classOf[MyOwnClass].getResourceAsStream(...)
于 2012-05-31T18:29:25.283 に答える