2011-06-21 16 views
2

私は私の問題は非常に明白であるかもしれないが、ここではそれがあるので、Javaの/ Scalaの多くで働いていない:私はScalaのプログラムに取り組んでいますスカラ、jarファイルに問題

、およびIサブディレクトリの.jarファイル(filename.jar)からインポートします。私は、これが動作することを把握:

import sub.filename._ 

しかし、私はエラーを取得する:「オブジェクトファイル名がパッケージサブのメンバーではありません」

だから私は単純にScalaのプログラムと同じディレクトリにjarファイルを移動してみ:私は任意の助けをいただければと思います

import filename._ 

そして私が手::「オブジェクトファイル名が見つかりません」。

+0

、あなたのクラスパスまたはパスにjarファイルを追加している、私はそれが何を忘れてしまいましたJava/scalaで呼び出されますか? – Alex

+0

ありがとう!それは問題のようです。クラスパス環境変数の編集がうまくいきました - プログラムのスコープのクラスパスを変更する簡単な方法があると仮定します。 – sorowd

+0

JavaとScalaの両方の実行可能ファイルは、クラスパスに追加するjarのリストを-cp引数として取ります。あなたがこのタイプのものの多くを合理化するのでScalaを使用するつもりならば、SBTを見てみたいかもしれません。乾杯! – Janx

答えて

3

これは動作しません。ディレクトリではなくパッケージから物をインポートします。 JARをどこかに持っている場合は、クラスパスパラメータを使用してScalaを起動し、アクセスするすべてのJARを指定する必要があります。

2

[OK]を、ので、私は答えに私のコメントを変更するつもりです:

は、あなたのクラスパスにjarファイルを追加します:)

関連する問題