Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ant Java 1.6中的Apt任务?_Ant_Apt_Java 6 - Fatal编程技术网

Ant Java 1.6中的Apt任务?

Ant Java 1.6中的Apt任务?,ant,apt,java-6,Ant,Apt,Java 6,我有一些自动生成的Ant构建脚本,需要用来构建应用程序。我正在使用Ant1.8.1和Java1.6。这些脚本使用Apt Ant任务,这在Java1.6中已经非常过时,因为它可以在编译器中处理注释。然而,Apt目标生成了我的应用程序需要的额外类,我还没有找到一种使用javac复制这些类的方法 问题是,当执行脚本时,Apt任务失败,并抱怨它需要1.5+的JDK,即使我安装了1.6 JDK。我尝试用标记替换标记,复制尽可能多的属性,但这样做会在查找任务应生成的类时失败。 我还尝试过安装1.5JDK并运

我有一些自动生成的Ant构建脚本,需要用来构建应用程序。我正在使用Ant1.8.1和Java1.6。这些脚本使用Apt Ant任务,这在Java1.6中已经非常过时,因为它可以在编译器中处理注释。然而,Apt目标生成了我的应用程序需要的额外类,我还没有找到一种使用javac复制这些类的方法

问题是,当执行脚本时,Apt任务失败,并抱怨它需要1.5+的JDK,即使我安装了1.6 JDK。我尝试用
标记替换
标记,复制尽可能多的属性,但这样做会在查找
任务应生成的类时失败。
我还尝试过安装1.5JDK并运行Ant脚本,虽然Apt任务工作得很好,但javac任务抱怨类文件不好,因为它们是在1.6中编译的,但运行的是1.5。因此,我在1.5中完全重建了源代码,但编译器仍然抱怨类文件不好,尽管我注意到在这之前,它确实在构建过程中走得更远


我不知所措,只是想知道是否有任何方法可以让Apt任务在Java 1.6中运行良好,或者是否有任何其他方法可以让Apt在我可能错过的不同任务中执行相同的工作?

找到了解决方案,而且比我想象的要简单


为了修复脚本,我只需要切换到旧版本的Ant。Weblogic随Ant 1.6.5一起提供,在我的Ant_主页指向这个版本而不是Apache1.8.1之后,脚本毫无怨言地运行。

找到了解决方案,而且比我想象的要简单

为了修复脚本,我只需要切换到旧版本的Ant。Weblogic附带Ant 1.6.5,在我的Ant_主页指向这个版本而不是Apache1.8.1之后,脚本运行时没有任何抱怨