idea java常量字符串過長解決辦法


1.情景展示

  如上圖所示,在idea中,運行報錯:常量字符串過長。

2.原因分析

  java常量字符串,允許的最大長度僅為65534。歸根結底是javac的問題,本身和idea沒關系,但也不是一點關系沒有。按照此路徑打開

  File -> Settings -> Build,Execution,Deployment -> Compiler ->

  如上圖所示,將java文件編譯成class文件,默認使用的編譯器是javac。 

3.解決方案

  我們只要把它改成eclipse就可以了。也就是使用eclipse對java文件進行編譯。

  右下角,Apply

  重新編譯項目

  運行結果:

  字符串長度為21萬,遠大於6萬。 

提醒:     

  如果你是eclipse轉過來的,我們知道在eclipse中,即使其它java類報錯,只要即將運行的類沒有報錯(沒有調用報錯的類),就可以通過main方法直接運行;

  但是,在idea中卻不可以,但我們並不想立刻修改報錯的類,如何像eclipse那樣,也是按照上面的方法,將項目的java編譯器改成eclipse就可以了。

20201106

注意:

  這種方式並不是完美的解決方案,Java編譯器改成eclipse后,存在的問題在於:

  當我們所要單獨運行的Java類或者項目中有@Slf4j注解時,咱們的main方法將無法單獨運行。

 

  這一點需要注意一下

 

寫在最后

  哪位大佬如若發現文章存在紕漏之處或需要補充更多內容,歡迎留言!!!

 相關推薦:

 


免責聲明!

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



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