idea編譯錯誤的問題


使用IDEA開發工具,提示編譯錯誤的問題。比如switch語句提示 incompatible types found java.lang.string, require: byte, char, short or int,意思就是類型錯誤,不支持字符串類型,其實這個是java的語言級別沒有設置好導致的問題,因為jdk1.7之前的版本是不支持switch的字符串類型的,所以我們只需要調整IDEA編譯器的語言級別為1.7及以上級別即可。

 

1、報錯:(switch里面是String類型)編譯器提示類型錯誤

 

2、解決:

  文件菜單File,然后點擊Project Structure,打開項目結構對話框

    

 

 

  在左邊菜單列表點擊project,右側設置Project SDK,選擇1.7及以上;Project language level一開始顯示的當前語言級別是6,選擇7及以上即可。

 

    

 

 

   再點擊Modules,然后設置Language level,這個是模塊級別的語言設置,默認是隨着項目級別變動的,如果之前手動修改過低級別的,這樣就需要手動調整了。

    

 

 

  以上設置完成之后,點擊確定按鈕,然后回到一開始代碼編譯報紅的switch語句的地方,這個時候就不再報錯了。String類型可以正常的被switch語句識別了

 

    

 

 

 

 

 

 

 

 

 

 

    

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM