在学习使用Hudson进行持续集成时,总是报这样的错误:
can't open C:\Program Files\Java\jdk1.5.0\lib\tzmappings.
Started by user anonymous
Updating svn://127.0.0.1/test/quickstart/trunk
At revision 886
no change for svn://127.0.0.1/test/quickstart/trunk since the previous build
Parsing POMs
[trunk] $ java -cp "C:\Documents and Settings\QGD\.hudson\plugins\maven-plugin\WEB-INF\lib\maven-agent-1.372.jar;E:\Program Files\Apache Software Foundation\apache-maven-2.2.1\boot\classworlds-1.1.jar" hudson.maven.agent.Main "E:\Program Files\Apache Software Foundation\apache-maven-2.2.1" "C:\Documents and Settings\QGD\.hudson\war\WEB-INF\lib\remoting-1.372.jar" "C:\Documents and Settings\QGD\.hudson\plugins\maven-plugin\WEB-INF\lib\maven-interceptor-1.372.jar" 1198 "C:\Documents and Settings\QGD\.hudson\plugins\maven-plugin\WEB-INF\lib\maven2.1-interceptor-1.2.jar"
<===[HUDSON REMOTING CAPACITY]===>���channel started
Executing Maven: -B -f C:\Documents and Settings\QGD\.hudson\jobs\A test project\workspace\trunk\pom.xml clean test
ZoneInfo: C:\Program Files\Java\jdk1.5.0\lib\zi\ZoneInfoMappings (系统找不到指定的路径。)
ZoneInfo: C:\Program Files\Java\jdk1.5.0\lib\zi\ZoneInfoMappings (系统找不到指定的路径。)
ZoneInfo: C:\Program Files\Java\jdk1.5.0\lib\zi\ZoneInfoMappings (系统找不到指定的路径。)
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building quickstart
[INFO] task-segment: [clean, test]
[INFO] ------------------------------------------------------------------------
[INFO] [clean:clean {execution: default-clean}]
[INFO] Deleting directory C:\Documents and Settings\QGD\.hudson\jobs\A test project\workspace\trunk\target
[INFO] [resources:resources {execution: default-resources}]
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO] [compiler:compile {execution: default-compile}]
[INFO] Compiling 1 source file to C:\Documents and Settings\QGD\.hudson\jobs\A test project\workspace\trunk\target\classes
[HUDSON] Archiving C:\Documents and Settings\QGD\.hudson\jobs\A test project\workspace\trunk\pom.xml to C:\Documents and Settings\QGD\.hudson\jobs\A test project\modules\cn.ac.ceode.xtwh$quickstart\builds\2010-08-18_19-56-56\archive\cn.ac.ceode.xtwh\quickstart\0.0.1-SNAPSHOT\pom.xml
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Compilation failure
Unable to locate the Javac Compiler in:
C:\Program Files\Java\jdk1.5.0\..\lib\tools.jar
Please ensure you are using JDK 1.4 or above and
not a JRE (the com.sun.tools.javac.Main class is required).
In most cases you can change the location of your Java
installation by setting the JAVA_HOME environment variable.
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2 seconds
[INFO] Finished at: Wed Aug 18 11:57:02 GMT 2010
[INFO] Final Memory: 8M/14M
[INFO] ------------------------------------------------------------------------
channel stopped
can't open C:\Program Files\Java\jdk1.5.0\lib\tzmappings.
Finished: FAILURE
尽管我设定了JAVA_HOME变量的值,但是每次Hudson显示的系统只java.home 都是 C:\Program Files\Java\jre6\
不得已在Hudson的 Global properties -> Environment variables 种手动添加了java.home 为 C:\Program Files\Java\jdk1.6.0_13。但是类似的错误仍在继续。
正在一筹莫展时,发现Maven的java home 也不是JAVA_HOME的,而是其下的jre文件夹: Java home: C:\Program Files\Java\jdk1.6.0_13\jre
照这个值将Hudson的 java.home改为 C:\Program Files\Java\jdk1.6.0_13\jre,即可
上网查了一下,没找到他们之间的详细区别,以后再碰到时再探究原因吧
分享到:
相关推荐
- **主目录**:定义Hudson的工作区和配置信息,可以通过设置HUDSON_HOME环境变量来指定。 - **系统消息**:可自定义显示的系统信息。 - **执行者数量**:设定Hudson可以并行处理的任务数量。 - **生成前等待时间...
- **JDK配置**:指定JDK安装路径,若已安装则取消自动安装选项,填入`JAVA_HOME`路径。 - **Maven配置**:与JDK配置类似,设定Maven的安装路径。 - **邮件通知**:设置SMTP服务器,如QQ或163邮箱,启用SMTP服务并...
Hudson是一个开源的持续集成服务器,可以自动化软件项目的构建、测试和部署过程,而Maven则是一个项目管理工具,通过使用预定义的构建生命周期和插件,简化Java项目的构建和依赖管理。 1. **下载Hudson** 访问...
通过下载并解压JDK的tar.gz文件,然后重命名目录,接着编辑`/etc/profile`配置文件,添加JDK的路径到环境变量`JAVA_HOME`和`PATH`中,最后执行`source /etc/profile`使改动生效。确认Java版本安装正确后,可以下载...
1. **安装JDK**:首先,你需要在你的机器上安装JDK,确保环境变量`JAVA_HOME`指向正确的JDK安装路径。 2. **部署Jenkins WAR**:将`jenkins.war`文件复制到你的Web服务器的webapps目录下。例如,在Tomcat中,这个...
2. 配置:修改用户目录下的~/.bashrc或~/.bash_profile文件,添加ANT_HOME变量指向Ant的安装路径,并更新PATH。 三、Ant的常用任务 1. javac任务:编译Java源代码。可以设置srcdir(源代码目录)、destdir(目标...
- **依赖关系(Dependencies)**:目标之间可以设定依赖,确保构建顺序。 2. **Ant的安装与配置** - 安装:下载Ant的zip包,解压到指定目录,设置环境变量`ANT_HOME`和`PATH`。 - 验证安装:在命令行输入`ant -...
- **触发策略**:设定构建触发器,如定时任务(如 `H 5 * * *` 表示每小时的第5分钟触发)或 SCM 轮询。 - **构建环境**:设置构建环境变量和额外的构建步骤。 - **构建Pom**:配置 Maven 的 pom.xml 文件,包括...