首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何将Eclipse指向另一个ECJ (内部编译器)

Eclipse是一种开发环境,用于编写和调试各种类型的应用程序。ECJ(Eclipse Compiler for Java)是Eclipse的内部编译器,用于将Java源代码编译成可执行的Java字节码。

要将Eclipse指向另一个ECJ(内部编译器),可以按照以下步骤进行操作:

  1. 打开Eclipse开发环境。
  2. 在菜单栏中选择“Window(窗口)”>“Preferences(首选项)”。
  3. 在弹出的对话框中,展开“Java”>“Compiler(编译器)”选项。
  4. 在“Compiler”选项下,选择“Installed JREs(已安装的JRE)”。
  5. 点击“Add(添加)”按钮,选择要添加的JRE。
    • 如果要添加自定义的JRE,可以选择“Standard VM(标准虚拟机)”并点击“Next(下一步)”,然后浏览并选择JRE的安装路径。
    • 如果要添加已存在的JRE,可以选择“Execution Environment(执行环境)”并点击“Next(下一步)”,然后选择已存在的JRE。
  • 点击“Finish(完成)”按钮,将新添加的JRE显示在“Installed JREs”列表中。
  • 在“Compiler”选项下,选择“Compiler compliance level(编译器兼容级别)”,并选择与新添加的JRE相对应的版本。
  • 点击“Apply and Close(应用并关闭)”按钮,保存更改并关闭首选项对话框。

通过以上步骤,你已成功将Eclipse指向另一个ECJ(内部编译器)。现在,Eclipse将使用你选择的JRE进行编译和构建Java项目。

请注意,本答案中没有提及具体的腾讯云产品和产品介绍链接地址,因为该问题与云计算领域的专业知识和腾讯云产品无关。如果你有其他关于云计算、IT互联网领域的问题,我将很乐意为你提供帮助。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Tomcat - ClassFormatException的解决方法

Tomcat通过ecj.jar来编译jsp,这个ecjEclipse自己开发和使用的针对Java的编译器。...ecj即the Eclipse Compiler for Java,Eclipse并没有使用JDK自带的编译器,而是使用自己开发的ecj编译器,而ecj也通过了java的验证。...除了Eclipse之外,Tomcat也用到了ecj,用于动态编译jsp文件,可以在Tomcat的lib目录下找到该jar包。...如果你懒得去下载Tomcat8然后获取里边的高版本ecj.jar,可以去Maven中央仓库获取对应版本的ecj.jar:https://mvnrepository.com/artifact/org.eclipse.jdt.core.compiler.../ecj 参考链接 jdk1.8+Tomcat7.0小版本无法兼容问题解决 (ecj)Eclipse的Java编译器分析之一——ecj介绍 警告 本文最后更新于 November 13, 2018,文中内容可能已过时

70220
  • 如何编写一个面试时能拿的出手的开源项目?

    JDT中的增量式编译器ECJ的抽象语法树,而我们经常使用的OpenJDK中的Javac编译器的抽象语法树与ECJ的抽象语法树并不相同,不过绝大多数的语法树节点划分是一样的,但是有少量的节点划分不一样,...2.2 项目知识储备 开发这样的插件需要了解JDT编译器和Javac编译器的抽象语法树,同时还需要掌握Eclipse下的插件开发,参考的相关资源如下: 第一本就是《Eclipse插件开发学习笔记》,开发...有了插件开发基础后就需要了解OpenJDK的Javac编译器Eclipse JDT中的增量式编译器ECJ了,重点就是了解这两个编译器对抽象语法树节点的表示。...Eclipse JDT中的增量式编译器ECJ的抽象语法树可以通过博文Eclipse AST抽象语法树API来了解,没有相关的书籍。...这个类是JavacTreeViewer的内部类。

    87121

    Java-ECJ和Javac在泛型类处理上的一点区别

    背景 ECJEclipse Compiler for Java)就是Eclipse自带的java编译器。 公司的项目都是在Eclipse上面做的。...>> { } 运行主类: public class ECJ_test implements BaseInterface{ public static void main(String...解决办法: 2.1 设置编译器 公司基盘的代码,而且有部分类已经打包为jar,部署在maven仓库中了。...要在Idea中编译就需要把Idea的编译器换成Eclipse: Preferences > Build, Execution, Deployment > Java Compiler > User Compiler...后记 看起来javac比ECJ进行了更严格的泛型检查。但是问题不止于此,整理问题的过程中想到以下问题待思考,记下来以后学习: 项目部署用的Tomcat,依赖的也是官方jdk,为什么不会报错呢?

    73150

    JVM之早期(编译器)优化

    概述 JVM的编译器可以分为三个编译器: 1. 前端编译器:把.java转变为.class的过程。如Sun的Javac、Eclipse JDT中的增量式编译器ECJ)。 2....JIT编译器:把字节码转变为机器码的过程,如HotSpot VM的C1、C2编译器。 3. AOT编译器:静态提前编译器,直接将*.java文件编译本地机器代码的过程。...TRUE : FALSE); TRUE、FALSE为两个内部定义的静态成员,这里直接返回两者其一 4....当 “==”运算符的两个操作数都是 包装器类型的引用,则是比较指向的是否是同一个对象,而如果其中有一个操作数是表达式(即包含算术运算或含有基本类型)则比较的是数值(即会触发自动拆箱的过程)。...而while(false){ } 这样的代码块是通过不了编译的,会提示“Unreachable code” Java语言中还有不少的其他语言糖,如内部类、枚举类、断言语句、对枚举和字符串的switch支持

    40030

    请一定记得升级java虚拟机

    另一个是JRE(Java Runtime Environment),就是JAVA的运行时环境。如果JDK的文件夹是jdk1.7.XXX,那么相应的JRE的文件夹就是jre7。...开发的时候,由于笔者本人是eclipse的铁粉儿,用的是 eclipse JDT中的增量式编译器(ECJ, Eclipse Compiler for Java)。...,而前端编译器在编译期的优化过程对于程序编码来说关系更加密切。...即时编译器也有不同的版本,比较常用的是HotSpot虚拟器的C1(clientcompiler用来获取更高的编译速度),C2(servercompiler获取更好的编译质量)编译器。...JDK设计团队几乎把代码的所有优化措施都集中在了即时编译器上,所以一般来说即时编译器产生的本地代码会比Javac产生的字节码更优秀。

    43740
    领券