私はScalaを初めて使用しますが、この情報を見つけることができないようです。現在、ClassA.scalaとMyMain.scalaの2つのファイルがあります。私が実行する
>scalac *.scala
と、両方のファイルが完全に正常にコンパイルされます。ただし、実行する> scala MyMain.scala
と、「見つかりません:ClassAと入力してください」というエラーが表示されます。別のファイルにクラスを含めるために私がしなければならない特別なことはありますか?
質問する
2620 次
2 に答える
3
ロードしようとしているクラスへのクラスパスをscalaに伝える必要があります。scala -classpath
これは、またはそれより短い方で行うことができますscala -cp
。したがって、あなたの例では、クラスファイルが現在のディレクトリにある場合はscala -cp . MyMain
。クラスパスにパスを追加する必要がある場合は、コロンで区切ることができます。例:scala -cp .:dir:otherdir MyMain
。
于 2012-06-14T20:44:44.753 に答える
1
クラスパスに両方のクラスが必要です。「scalaMyMain.scala」は、MyMain.scalaをクラスパスに配置しますが、ClassAには配置しません。 scala MyMain.scala -classpath ClassA.scala
トリックを行う必要があります。詳細については、スタートページをご覧ください。
于 2012-06-14T20:34:19.280 に答える