0

編集:
並べ替えました。SCALA_HOME + /bin を PATH に設定すると、デフォルトのインタープリターが設定されます。つまり、私の場合、bash プロンプトから「scala」と入力すると 2.9.1 が呼び出されます。2.10.0.M1 をダウンロードしました。/path/to/2.10/bin/scala を bash から呼び出すと、2.10 REPL が表示されます。

2.10 のターミナル エイリアスを追加するだけなので、パスを手動で入力する必要はありません。

原文:
これを実行するにはゲスト VM が必要ですか、それとも Linux で 2.10 と 2.9 を並べて実行できますか?

基本的に、私は 2.10-M1 リフレクションを試して、一般的な 2.9.1 開発を続けながら、ケース クラスにどのようなランタイムの混乱をもたらすことができるかを確認したいと考えています。

そうでない場合は、2.10 の進化の過程で、Kotlin 風の Web デモをいじるのがいいでしょう...

4

2 に答える 2

5

複数のバージョンの Scala をインストールしてもまったく問題はありません。それらを 2 つの異なるディレクトリにインストールするだけです。特定のバージョンを使用する場合は、正しいバージョンの およびその他の実行可能ファイルを呼び出すようにしてscalacくださいscala

Scala では、コンピューターで一度に複数のバージョンを使用できないようにするシステム全体の設定は必要ありません。

于 2012-02-01T10:21:00.543 に答える
3

それらは問題なく共存します。scalaランタイムの観点からは、これは Java の薄いラッパーにすぎないことを忘れないでください。あれは:

  • クラスパス上にある$JAVA_HOME/bin/java限り、標準を使用してコンパイルされたscalaを実行できますscala-library.jar
  • REPL は scala ディストリビューションに含まれています
于 2012-02-01T10:20:51.347 に答える