【问题标题】:what does the error means in CruiseControl?CruiseControl 中的错误是什么意思?
【发布时间】:2012-10-01 22:36:57
【问题描述】:

我正在配置一个 Java 项目的持续集成环境,我使用的工具是 CruiseControl、svn 和 ant。

首先,我安装了最新的JDK--JDK 1.7

第二,我检查项目代码到项目文件夹,然后我启动 CC,我得到一个错误,说找不到第三方 jars。在eclipse中,可以很方便的将第三方jar导入到项目中,但是在CC中,没有这样的IDE,所以我修改了项目的Ant脚本----build.xml,配置了路径。

最后,我再次在 CC 中重建项目,我得到了一个错误: 警告:[options] 没有使用 -source 1.6 设置引导类路径 C:\cruisecontrol-bin-2.8.4\projects\myproject\src\main\java\net\controller\myproject\manager\Manager.java:181:错误:-source 1.6 不支持在开关中使用字符串: 开关 (columnName.toString()) {

Waring 是什么意思?

【问题讨论】:

  • 该错误表明您正在尝试使用 Java 1.6 JDK 编译 Java 1.7 源代码,因为 java 1.6 不支持在 switch() 语句中使用 Strings。
  • 但我的 JDK 版本是 1.7。我在 build.xml 中找到了一个属性: 但是这个属性没有在 build.xml 的其他地方使用,这个属性是什么意思?

标签: java ant cruisecontrol


【解决方案1】:

我已经解决了,只是修改了以下句子:

<property name="ant.build.javac.source" value="1.6"/>
<property name="ant.build.javac.target" value="1.6"/>

<property name="ant.build.javac.source" value="1.7"/>
<property name="ant.build.javac.target" value="1.7"/>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-04
    • 2012-11-26
    • 2018-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-01
    相关资源
    最近更新 更多