2016-07-18 18 views
0

REPLが最近動作しなくなりました。 cmdから起動すると、the syntax of the command is incorrectと表示されます。私が考えることのできる唯一のシステム変更は、IntelliJ 2016.2(これはアンインストールと不運を試しました)と "Cmder"(http://cmder.net/)ミニバージョンをインストールしてスタンドアローンで何も変更すべきではないはずです。ウィンドウの更新があった可能性があります。 Scalaをアンインストール(2.12.0-M3)し、Scala 2.12.0-M5をインストールしようとしましたが、動作しませんでした。私は2.11.8をインストールした2.12をアンインストールし、REPLは正常に動作するようです。だからおそらくScalaのバグです。私はここに行くことが何もない場合、後でそれらに問題を記録するかもしれません。ScalaのREPLからのREPL:コマンドの構文が正しくありません

問題に最も近いのはThe input line is too long. The syntax of the command is incorrectですが、私はアクティベータプロジェクトを開始しようとしていません。コマンドラインからのREPLだけです。

(2.12がインストールされている間)Iが実行これらのステップ:

IがJAVA_HOMEとしてのJava 6を設定しようとした: Exception in thread "main" java.lang.UnsupportedClassVersionError: scala/tools/nsc/MainGenericRunner : Unsupported major.minor version 52.0

少なくともそれが起動しようとしてのJava 8は、最小であるようなのでなるましたjavaプロセスであり、その環境変数を取得しています。

私はJAVA_HOMEとしてのJava 8持っているとき私が手:私は私の構文を与えてみました The syntax of the command is incorrect.

C:\Users\tombstone>scala " " 
]==[-toolcp] was unexpected at this time. 

-versionを含む)その他の引数は、私には正しい思われる

C:\Users\tombstone>where scala 
C:\Program Files (x86)\scala\bin\scala 
C:\Program Files (x86)\scala\bin\scala.bat 

正しくありません。

私はWindows 7 Enterprise x64を使用しています

答えて

0

私はscala.batファイルのecho onを回してこの問題をデバッグしました。次に私のJAVA_HOME環境変数には、他のスクリプトの1つがsetx JAVA_HOME "C:\Program Files\Java\jdk1.8.0_74\"を呼び出すため、最後に余分な引用符があることがわかりました。\はリテラル引用符として扱われ、自分の環境変数に入れられました。 scala.batファイルが私のJAVA_HOMEをチェックすると、余分な引用符があるため、無効な構文エラーが発生しました。

関連する問題