2

特定の Scala スクリプトを実行すると、次の警告が表示されます。

warning: there were 1 deprecation warnings; re-run with -deprecation for details

それ、どうやったら出来るの?

はい、RTFM を使用していますが、その内容 (コンパイラの引数と他の引数を で区切る-) が機能しません。

4

3 に答える 3

2

スクリプトをアプリケーションに変換します。

  1. 上部のビットを削除します#! ... !#(これは Unix/Mac で実行可能なスクリプトに使用されます)
  2. すべてを包み込むobject Foo extends App { ... }

次に、それをコンパイルします

scalac -deprecation filename.scala

詳細な非推奨警告を表示するには。

于 2013-04-24T08:54:42.480 に答える
-1

表示される警告はコンパイラ エラーです。Scala には、スクリプトから呼び出される可能性が高いコンパイラが 2 つあります。scalac と fsc です。スクリプトがこれらのいずれかを呼び出している場所を見つけ、コンパイラ呼び出しを編集してフラグ -deprecation を含めます。

例えば。

scalac -arg1 -arg2 big/long/path/*.scala other/path/*.scala

になる

scalac -deprecation -arg1 -arg2 big/long/path/*.scala other/path/*.scala
于 2013-04-25T01:10:08.113 に答える