使用eclipse jdt compiler 对文件进行编译

本文介绍如何利用Eclipse JDT中的增量Java编译器解决Ant编译时遇到的问题,尤其是在处理Java与FX文件相互引用的情况。通过设置特定属性并引入必要的库文件,实现了项目的成功编译。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

用ant对项目进行javac 操作,由于项目中有fx,java文件需要编译,并且相互引用,用javac编译后出错,并且一个class文件都没有生成。

 

但是在eclipse环境下是可以编译的。

 

于是猜想eclipse进行了封装,果然:在eclipse jdt中找到了:

 

JDT Core

JDT Core is the Java infrastructure of the Java IDE. It includes:

  • An incremental Java compiler. Implemented as an Eclipse builder, it is based on technology evolved from VisualAge for Java compiler. In particular, it allows to run and debug code which still contains unresolved errors.

 

根据帮助文档,解决了编译的问题。简单使用如下:

 

<project default="build.jars">

	<!-- 在ant文件中添加此property,使用 eclipse jdt compiler 编译文件-->
	<property name="build.compiler" value="org.eclipse.jdt.core.JDTCompilerAdapter"/>

</project>

 

运行ant,需要把相关lib加上:

 

ant -lib antlib/jdtCompilerAdapter.jar -lib antlib/org.eclipse.jdt.core_3.4.0.v_874.jar
 

 

查询过程中,还看见jdt其他功能,如代码格式化等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值