2017-01-03 47 views
-3

エラー "トークンの構文エラー、代わりにFormalParameterが必要です"は、dataLengthパラメータとinitialValueパラメータ(実行前、アンダーラインのスクイージル)です。私はまた、プロジェクトでき​​れいに走った。 EclipseのLunaとJuno、複数のJRE(1.8-1.7)、複数のワークスペースにエラーが表示されるので、マシン上に何かがあると思います。このマシンはWindows 10です。このエラーは以前はありませんでした。変更されたマシンで私が考えることができるのは、Google Cloud SDKやEclipse用AWS SDKなどのプログラムをインストールすることだけです。私はそれらをアンインストールしようとし、それはまだ動作していません。トークンの構文エラー、代わりにFormalParameterが必要です

public class Main { 

    public Byte[] LCG(Byte[] data, int dataLength, Byte initialValue){ 
    return data; 
    } 
    public static void main(String[] args) { 

    } 
} 
+4

引用符付きのコードに構文エラーはなく、エラーなしでコンパイルされます。 –

+0

Eclipse Neonでエラーが表示されます。それが構成されている方法かもしれませんか? –

+0

Javaは別の言語であるかのようにコードを処理しようとしているように思えます。だからええ、 '.java'ファイルに間違った言語を適用して設定することができます。 (これは '.java'ファイル内の*です。) –

答えて

1

pdfファイルの割り当てから関数シグネチャをコピーしたため、この問題が発生しました。基本的に割り当てのテンプレートだったので、署名をコピーしました。しかし、それはEclipseと互換性のない文字列 "、int dataLength、Byte initialValue"のテキスト形式をコピーしてしまいました。私はそれが何か間違ったタイプのUTFか何かと思いました。

JDKとは何の関係もなく、実際にはJDKコンパイラをインストールせずにエラーが発生しました。

テキストを削除してEclipseで再入力するだけで、エラーはなくなりました。

+0

IntellijにコードをコピーしたときにIntellijワークスペースにエラーが見つかり、IntelliJのエラーがわかりやすくなり、問題を突き止めることができたため、おそらくSendiに恩恵を与えるでしょう。 –

+0

あなたの賞金..... –

関連する問題