私は次のようにそれを実行しようとするたびに例外をスローした、scala.IO.Source
をインポートScalaのスクリプトを実行しようとしています:Scala on Mac - ターゲットの実行方法を理解できませんか?
Exception in thread "main" java.lang.RuntimeException: Cannot figure out how to run target: countchars1.scala
at scala.sys.package$.error(package.scala:27)
at scala.tools.nsc.GenericRunnerCommand.scala$tools$nsc$GenericRunnerCommand$$guessHowToRun(GenericRunnerCommand.scala:38)
at scala.tools.nsc.GenericRunnerCommand$$anonfun$2.apply(GenericRunnerCommand.scala:48)
at scala.tools.nsc.GenericRunnerCommand$$anonfun$2.apply(GenericRunnerCommand.scala:48)
at scala.Option.getOrElse(Option.scala:108)
at scala.tools.nsc.GenericRunnerCommand.<init>(GenericRunnerCommand.scala:48)
at scala.tools.nsc.GenericRunnerCommand.<init>(GenericRunnerCommand.scala:17)
at scala.tools.nsc.MainGenericRunner.process(MainGenericRunner.scala:33)
at scala.tools.nsc.MainGenericRunner$.main(MainGenericRunner.scala:89)
at scala.tools.nsc.MainGenericRunner.main(MainGenericRunner.scala)
私はそれが私のパスまたはクラスパスの設定が原因であると考えているが、私は」これらが何である必要があるのか、どこに設定する必要があるのかは不明です。私は無駄に.bash_profile
を改正しようとしていると私は、現在のScalaを実行しているよ、私は必要なPATH
設定であることを信じていると.profile
を追加しようとしているが、私は
を見つけることができ、これにストレートな答えがあるように表示されません。 Mac OSX 10.6では2.9.1。次のように私は「スカラ座でのプログラミング」から実行しようとしているスクリプトは次のとおりです。
$ scala countchars1.scala countchars1.scala
これで任意の助けを:私は、ターミナルウィンドウで次のコマンドを入力するとき
import scala.io.Source
if (args.length > 0) {
for (line <- Source.fromFile(args(0)).getLines)
print(line.length +" "+ line)
}
else
Console.err.println("Please enter filename")
は、私は、例外が発生しました非常に高く評価されるだろう。
正確にあなたがそれを実行するために入力しているどのようなコマンド?あなたの 'countchars1.scala'ファイルにあるものを表示できますか? ScalaのどのバージョンとどのJavaランタイム環境のバージョンがありますか? – Jesper
Jesperがコメントしたように、より多くの情報が役に立ちます。不在のときに、この質問への答えはいくつかの助けかもしれません:http://stackoverflow.com/questions/7622626/scala-2-9-cant-run-hello-world-sample-on-windows-xp –
ただ編集されました要求された追加の詳細を含める質問。 Java SE 6がインストールされているようです。 – stacked