论坛首页 Java企业应用论坛

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

浏览 5699 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-03-25  

 

用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其他功能,如代码格式化等。

论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics