0

それで、ここに私がやって来た奇妙なことがあります。libいくつかの jar ファイルを含むsrcフォルダーと、スクリプトとして実行したい Scala ソース ファイルを含むフォルダーを含むプロジェクトがあるとします。

フォルダーに移動するとsrc、次のコマンドで完全に機能します。

scala -cp ../lib/my.jar MyScript.scala

ただし、プロジェクトのルート ディレクトリからスクリプトを実行しようとすると、次のようになります。

scala -cp lib/my.jar src/MyScript.scala

jar ファイル内でクラスが見つからないため、型エラーが発生しました。自分のディレクトリの外でスクリプトを実行するための回避策を知っている人はいますか?

前もって感謝します!

4

1 に答える 1

0

うーん、ここで非常に奇妙な星座に遭遇したようです。

実はWindowsでCygWinを使っていました。java最初にコンパイルしたときにプロセスが開始され、終了していないことがわかりました。私はそれを殺してから、もう一度試してみましたが、うまくいきました(おそらくいくつかのクラスをキャッシュしましたか?)。

アップデート

ははは、SOで非常によく似た問題を見つけました。彼らの結論は私のものと似ていたので、詳細が気になる方はこちらをチェックしてください。ぶっちゃけ、ちょっと見つけにくかった…

于 2013-06-20T09:41:45.140 に答える