2017-01-03 36 views
-3

錯誤「令牌上的語法錯誤,預期爲FormalParameter」是在dataLength和initialValue參數上(在運行之前,作爲下劃線扭曲)。我也幹過這個項目。 Eclipse的Luna和Juno,多個JRE(1.8-1.7)和多個工作區出現錯誤 - 所以我猜測它是機器上的東西。這臺機器是Windows 10.此錯誤以前不存在。我可以在機器上改變的唯一事情就是安裝程序,例如Google Cloud SDK和AWS SDK for Eclipse。我試圖卸載這些,它仍然無法正常工作。令牌上的語法錯誤,預期爲FormalParameter

public class Main { 

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

    } 
} 
+4

引用代碼中沒有語法錯誤,它編譯時沒有錯誤。 –

+0

錯誤顯示在我的Eclipse霓虹燈上。它可能是它配置的方式嗎? –

+0

聽起來好像它試圖把代碼看作是用不同的語言,而不是Java。所以是的,可能是一種配置,將錯誤的語言應用於'.java'文件。 (這*是* .java'文件中的,對吧?) –

回答

1

我結束了這個問題,因爲我從一個PDF文件中的任務複製了函數簽名。我複製了簽名,因爲它本質上是作業的模板。但它最終複製了與Eclipse不兼容的字符串「,int dataLength,Byte initialValue」的文本格式。我想這是一些錯誤的UTF類型,或者其他的東西。

所以它與JDK無關,實際上沒有安裝JDK編譯器就出現錯誤。

我只是刪除了文本並在Eclipse中重新輸入,錯誤消失了。

+0

我可能會給予Sendi賞金,只是因爲當我將代碼複製到Intellij時,我在Intellij工作區中發現錯誤,IntelliJ錯誤更具描述性,導致我找出問題所在。 –

+0

哈哈男人你的恩惠..... –

相關問題