2014-10-12 47 views
0

我對Java和Eclipse很新穎。在Eclipse上將javaSE 1.7更改爲1.6

今天我工作的Eclipse,並啓動開關語句後,出現了這個詞「文本」在這裏下 紅色下劃線 - 我對紅色的X點擊左側的開關(文本){

它解釋了什麼是問題,並且 它是這樣說的(釋義):「改爲java 1.7來解決這個問題」。

之後,我得到了紅色的軸遍佈我的代碼。我想撤消這個,但不知道 如何。

我注意到在包瀏覽器中我的項目名稱上有一個紅色的感嘆號。 我試着右擊我的項目,屬性,Java編譯器,然後選中說箱子

「Java構建路徑「在Java SE-1.7使用來自執行環境合規」」我相信我是上運行1.6。

這並沒有解決問題。

請幫忙!

+0

關於[爲什麼第一個問題](http://stackoverflow.com/questions/338206/why-cant-i-switch-on-a-string) – 2014-10-12 01:47:21

+0

您是否在使用Android? (如http://stackoverflow.com/a/21552306/6309) – VonC 2014-10-12 08:07:52

回答

0

原始錯誤最有可能是由於試圖打開字符串變量而引起的。您不能在Java 1.6中執行此操作,因爲此功能僅在Java 1.7中引入。

如果您取消選中'使用執行環境合規性'框,您應該能夠直接在灰色框下方(該行右側)下拉列表中設置編譯器合規性級別。話雖如此,請注意,Oracle於2013年2月停止向Java 1.6提供公開更新 - 僅在18個月前 - 1.7的公開更新預計將於2015年4月停止。除非您真的被迫推遲或因爲傳統環境,現在可能是考慮升級到Java 1.8的好時機,因此您可以利用新的語言功能。升級時出現的錯誤標記通常表示過時的編程實踐。

關於項目名稱上的紅色感嘆號,通常是由構建路徑問題引起的。查看Project-> Properties-> Java Build Path-> Libraries來查找原因。

相關問題