IntelliJ IDEA Error:(24, 35) java: 常量字符串过长,Eclipse 编译器以及javac编译器区别

目前使用的是Idea,默认的编译器 是javac,然后提示常量字符串过长错误,需要根据下图更改compiler,IntelliJ IDEA Error:(24, 35) java: 常量字符串过长,Eclipse 编译器以及javac编译器区别换成Eclipse。

Eclipse编译器的原文中文翻译如下:

Eclipse已经实现了自己的编译器,称为eclipsecompilerforjava(ECJ)。
它与Sun JDK附带的编译器javac不同。一个显著的区别是,Eclipse编译器允许您运行实际上没有正确编译的代码。如果带有错误的代码块从未运行过,则程序将正常运行。否则,它将抛出一个异常,指示您试图运行未编译的代码。
另一个区别是,Eclipse编译器允许在Eclipse IDE中进行增量构建,也就是说,只要您完成键入,所有代码都将被编译。
Eclipse自带编译器这一事实也很明显,因为您甚至不需要安装Java SDK就可以在Eclipse中编写、编译和运行Java代码。
ECJ优于javac的几个例子是:
Apache Tomcat使用ECJ编译jsp,
IntelliJ IDEA支持ECJ,从GNU Compiler for Java(GCJ)4.3开始,
GCJ与ECJ集成,
Liferay使用ECJ构建。
作为小白,看完上面一大段文字,还是一脸懵逼,具体又参考了如下文章链接文章链接
主要讲明了使用eclipse的好处