我需要能够使用不同的eclipse项目运行相同的项目。我们需要将项目从jdk1.6升级到jdk1.8。所以我有jdk1.6版本的EclipseLuna和1.8版本的EclipseNeon。
我有1.8版本的构建和运行。但是当我尝试在Luna中构建1.6版本时,我得到了这个错误:
做项目,taskproxy: [ant] Ant:无法将输出设置为$ {DIR_LOC_BUILD_TDD} /logs/20181435/Secbuild.xml-clean-compile.stdout
属性文件的DIR_LOC_BUILD_TDD以相同的方式为两个工作区定义。
此后还有其他错误正在查找同样位于正确路径中的xml文件。 错误如下:
BUILD FAILED C:\ Development \\ build.xml:327:以下内容 执行此行时发生错误: C:\ Development \\ build.xml:306:发生以下错误 执行此行时:C:\ Development \\ build.xml:242: 执行此行时发生以下错误: C:\ Development \\ build.xml:259:发生以下错误 执行此行时: C:\ Development \\ build-core.xml:39:找不到 从中导入C:\ Development \\ $ {cm.hm} \ cm-ant-library.xml C:\发展\\集结core.xml
我删除了安全项目名称。
我尝试使用相同的工作区并将工作区复制到每个Eclipse版本的不同目录,但是我得到了同样的错误。 唯一的区别是Eclipse版本。
有谁能告诉我为什么Luna版本会出现此错误并且Neon构建成功?
更新 似乎错误发生在“清理 - 编译”阶段......这对我来说没有意义。没有什么可以清理的,因为我还没有成功编译。 这是错误:
clean-compile:subproject-parallel-taskproxy: [echo] clean-compile - 安全性 [echo] clean-compile - 核心 - 框架。 do-project-taskproxy:do-project-taskproxy: [ant] Ant:无法将输出设置为$ {DIR_LOC_BUILD_TDD} /logs/20181544/Secbuild.xml-clean-compile.stdout
BUILD FAILED C:\ Dev \ AUTOMATION \ build.xml:327:The 执行此行时发生以下错误:
更新 共享文件存在问题。我尝试删除Luna项目的工作区,除非我关闭了Neon Eclipse,否则我不能。 我将从源代码控制重新创建工作区,看看是否允许编译..
更新 仍然得到同样的错误。:(
更新
尝试运行Luna有一个管理员,并得到了同样的错误。
我添加了另一个Maven项目,可以成功构建它。
我添加了另一个Ant项目,看看我是否可以构建它。 目标选项卡上的选项不会列出编译选项。
在Neon Eclipse中它看起来像这样:
选项是从提供错误的xml导入的... ($ {cm.hm} cm-ant-library.xml 这个xml文件位于我需要编译的项目中。我该如何导入?
答案 0 :(得分:0)
最有可能的原因是这些eclipse版本中使用的ANT版本不同。要解决此问题,您可以尝试为每个eclipse创建不同的工作区,然后尝试构建它。根据我的理解,你正在尝试使用相同的工作空间进行日食。