Win7下用administrator帐号执行ant命令调java时,会报异常;而用管理员身份执行就没有问题。
异常如下:
E:\doc1\jBPM5.0\jbpm-installer>ant start.h2
Buildfile: E:\doc1\jBPM5.0\jbpm-installer\build.xml
download.h2.check:
[echo] Checking h2 download ...
download.h2:
start.h2:
[java] E:\doc1\jBPM5.0\jbpm-installer\build.xml:414: java.io.IOException: C
reateProcess: "D:\Program Files\Java\jdk1.5.0_06\jre\bin\java.exe" -classpath E:
\doc1\jBPM5.0\jbpm-installer\db\driver\h2.jar org.h2.tools.Server -tcp error=740
[java] at org.apache.tools.ant.taskdefs.Java.spawn(Java.java:812)
[java] at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:216)
[java] at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:135)
[java] at org.apache.tools.ant.taskdefs.Java.execute(Java.java:108)
[java] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.ja
va:291)
[java] at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
[java] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMet
hodAccessorImpl.java:25)
[java] at java.lang.reflect.Method.invoke(Method.java:585)
[java] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchU
tils.java:106)
[java] at org.apache.tools.ant.Task.perform(Task.java:348)
[java] at org.apache.tools.ant.Target.execute(Target.java:390)
[java] at org.apache.tools.ant.Target.performTasks(Target.java:411)
[java] at org.apache.tools.ant.Project.executeSortedTargets(Project.jav
a:1399)
[java] at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
[java] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(De
faultExecutor.java:41)
[java] at org.apache.tools.ant.Project.executeTargets(Project.java:1251
)
[java] at org.apache.tools.ant.Main.runBuild(Main.java:809)
[java] at org.apache.tools.ant.Main.startAnt(Main.java:217)
[java] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
[java] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
[java] Caused by: java.io.IOException: CreateProcess: "D:\Program Files\Jav
a\jdk1.5.0_06\jre\bin\java.exe" -classpath E:\doc1\jBPM5.0\jbpm-installer\db\dri
ver\h2.jar org.h2.tools.Server -tcp error=740
[java] at java.lang.ProcessImpl.create(Native Method)
[java] at java.lang.ProcessImpl.<init>(ProcessImpl.java:81)
[java] at java.lang.ProcessImpl.start(ProcessImpl.java:30)
[java] at java.lang.ProcessBuilder.start(ProcessBuilder.java:451)
[java] at java.lang.Runtime.exec(Runtime.java:591)
[java] at org.apache.tools.ant.taskdefs.Execute$Java13CommandLauncher.e
xec(Execute.java:862)
[java] at org.apache.tools.ant.taskdefs.Execute.launch(Execute.java:481
)
[java] at org.apache.tools.ant.taskdefs.Execute.spawn(Execute.java:552)
[java] at org.apache.tools.ant.taskdefs.Java.spawn(Java.java:810)
[java] ... 19 more
[java] Java Result: -1
BUILD SUCCESSFUL
Total time: 0 seconds
我原来执行的时候是可以的,好像有一次闲得蛋疼使用管理员身份执行一次后,再执行就不行了。这问题还困扰了我两天半,哎~
另外win7的环境变量OS=Windows_NT,ANT获取的是“Windows NT (unknown)”。如果build.xml中有如下内容:
<exec executable="${eclipse.home}/eclipse.exe"
spawn="yes"
os="Windows 7,Windows Vista,Windows XP,Windows 2000,Windows 2003">
则需要加入“Windows NT (unknown)”,如下
<exec executable="${eclipse.home}/eclipse.exe"
spawn="yes"
os="Windows NT (unknown),Windows 7,Windows Vista,Windows XP,Windows 2000,Windows 2003">
这样就可以用了。
分享到:
相关推荐
windows下eclipse跑junit报错:CreateProcess error=206后面跟着乱码。 把这个jar替换掉就好了,放在:eclipse/plugins/下面。 参考:https://bugs.eclipse.org/bugs/show_bug.cgi?id=327193
在本文中,我们将深入探讨如何使用Ant Design库中的Upload组件,特别是当`listType`属性设置为`"picture-card"`时,实现一个功能完善的多图上传及预览功能。Ant Design是一个广泛使用的React UI框架,它提供了丰富的...
【标题】"error_prone_ant-1.1.0.zip" 指的是一个名为 "error_prone_ant" 的开源工具的1.1.0版本,它与Java开发中的错误检测紧密相关。Error Prone是Google开发的一个静态分析工具,用于在编译期间捕获常见的编程...
Mac环境下,开发者常使用Ant作为构建工具来完成这个任务。Ant是一个基于Java的构建工具,它通过XML描述项目构建规则,使得构建过程可配置且易于自动化。 首先,让我们了解一下Ant。Ant是由Apache软件基金会开发的...
这个"apache-ant-1.6.5-bin.zip"文件是Ant的1.6.5版本的二进制发行版,适合在Windows操作系统上使用。Ant是基于Java的,它的主要功能是读取XML格式的构建文件(build.xml),根据其中的指令来编译源代码、运行测试、...
在描述中反复出现的"ant ant ant antant ant ant antant ant ant ant"可能象征着构建过程的自动化和持续性,每一个“ant”代表一次自动化的构建动作,强调了Ant在持续集成和持续部署(CI/CD)中的作用。 至于标签...
### Linux 下 "Error running javac compiler" 解决方案详解 #### 问题背景 在 Linux 系统中,遇到“Error running javac compiler”的错误时,通常意味着 Java 编译器未能正常工作。这类问题可能源于多种因素,如...
ant ant下载 ant配置ant ant下载 ant配置ant ant下载 ant配置
### 使用ANT构建Application #### ANT简介 ANT是Apache提供的一款专为Java开发者设计的强大构建工具。作为一款开源软件,ANT支持跨平台操作,在Windows和Unix操作系统上均可运行。相较于传统的shell脚本构建工具...
在标题和描述中提到的 "apache-ant-1.6.0-bin.zip" 是Apache Ant 1.6.0版本的二进制发行包,这个版本在JSP(JavaServer Pages)开发中被广泛使用,提供了编译、打包、测试等自动化构建功能。 Ant 是由Apache软件...
在本文中,我们将深入探讨如何在CentOS 7.4操作系统上搭建Jenkins、Ant和JMeter的环境,实现持续集成接口测试。首先,我们来理解这三个关键组件的作用: 1. **CentOS 7.4**:这是一个基于RHEL(Red Hat Enterprise ...
Apache Ant 是一款强大的自动化构建工具,主要用于Java应用程序的编译、测试和部署...遵循上述步骤,大多数情况下可以避免“command not found”的错误。同时,熟悉终端命令和文件管理对于日常的开发工作是非常有益的。
Ant 使用详细介绍 Ant 是什么? Ant 是一个构建工具,它可以帮助我们将项目开发过程中需要完成的各种步骤组织起来,通过一个简易的方式来构建整个项目。Ant 究竟能做什么呢?这取决于 Ant 的任务(Task),Ant 有...
Ant是Apache软件基金会的一个开放源码项目,是一个基于Java的构建工具,它的设计目标是简化Java项目的构建过程。Ant以其XML格式的构建文件(build.xml)而著名,它允许开发者定义构建任务,这些任务可以包括编译源...
如你所提到的,"error_prone_ant-2.3.1.jar"和"error-prone-182.3911.36.zip"是Error-Prone的不同版本,确保下载的版本与你当前使用的IDEA版本兼容。通常,你可以通过访问Error-Prone的官方网站或者使用搜索引擎来...
开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6开发工具 ant-1.9.6...
在IT行业中,Ant是一个至关重要的自动化构建工具,尤其在Java开发领域中被广泛使用。Ant以其XML为基础的构建文件(通常命名为build.xml)为特点,允许开发者定义和执行项目的构建任务。现在,让我们深入探讨一下标题...
- **Ant**是一个用Java编写的构建工具,其主要作用是帮助开发者自动执行重复性的任务,如编译Java源代码、创建jar文件、执行单元测试等。 - 它采用XML格式来定义构建过程,使得构建脚本易于理解和维护。 ##### 1.2 ...
ANT的安装和使用需要一台开发PC机,推荐配置为Windows 7操作系统。 软件环境 ANT的安装和使用需要JDK的支持,因此需要先安装和配置JDK。推荐使用Apache Ant 1.8.3版本。 ANT安装配置 ANT的安装配置过程包括下载...
Android SDK 26以后ant编译错误解决办法(错误信息:taskdef A class needed by class com.android.ant.GetUiTargetTask) https://blog.csdn.net/xlyrh/article/details/107766878