2014-06-22 29 views
0

給了一個錯誤,我最近不得不從的IntelliJ遷移到Eclipse,儘管兩者都使用JDK 8行線中的IntelliJ工作,在Eclipse

frameRate = String.format("%s FPS", frameCount); 

(其中幀率是一個字符串,幀數是一個整數)在eclipse中引發錯誤(聲明frameCount must be an Object[]),同時在IntelliJ中工作得很好。

+0

你是如何設置Eclipse來使用JDK8的? –

回答

0

您的Eclipse正在使用舊版本的JDK編譯您的代碼。右鍵點擊你的項目,去Properties,去Java Compiler,並設置符合水平爲8

在Java的早期版本中,String.format方法預期Object[]作爲第二個參數。在較新的版本中,該方法使用Object類型的變量arity參數。

相關問題