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 ant ant antant ant ant antant ant ant ant
mac下是用ant对android App的多渠道打包工具。
ANT使用指南ANT使用指南ANT使用指南ANT使用指南ANT使用指南ANT使用指南ANT使用指南ANT使用指南ANT使用指南
ant ant下载 ant配置ant ant下载 ant配置ant ant下载 ant配置
ant 使用入门ant 使用入门ant 使用入门ant 使用入门
开发工具 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...
ant工具使用指南ant工具使用指南ant工具使用指南
Android SDK 26以后ant编译错误解决办法(错误信息:taskdef A class needed by class com.android.ant.GetUiTargetTask) https://blog.csdn.net/xlyrh/article/details/107766878
ant配置ant配ant配置ant配置置
ant 讲解ant 讲解ant 讲解ant 讲解ant 讲解ant 讲解ant 讲解ant 讲解ant 讲解ant 讲解ant 讲解ant 讲解ant 讲解ant 讲解ant 讲解ant 讲解
1,什么是ant ant是构建工具 2,什么是构建 概念到处可查到,形象来说,你要把...功能强大--ant能做的事情很多,可能你用了很久,你仍然不知道它能有多少功能。当你自己开发一些ant插件的时候,你会发现它更多的功能。
org.apache.tools.ant.Main org.apache.tools.ant.Task org.apache.tools.bzip2.CRC org.apache.tools.ant.Target org.apache.tools.ant.Project org.apache.tools.zip.ZipFile org.apache.tools.zip.ZipLong ...
win7下编译过的hadoop jar包 hadoop1.1.2 hadoop0.20以后的版本的安装目录下contrib/没有eclipse的hadoop-*-eclipse-plugin.jar插件,需要自己用ant编译。
7_ant_junit和ant的整合(非常重要)7_ant_junit和ant的整合(非常重要)
kingspider.tools.ant.task.CopyWithReplace by Kingspider email: kingspider70s@hotmail.com 该程序为Ant的扩展任务,在拷贝文本格式的文件的同时替换文件中的Ant表达式,类似于 ${property.name},属性值来自于...
apache-ant-1.6.5-bin 具体详细信息察看readme.txt
如果您正在编写 Java 代码却还没有使用 Ant,那么本教程就是为您准备的。不管您当前是否在使 用某种不同的生成工具,或者根本就没有使用生成工具,了解关于Ant 的更多知识或许会促使您转 而使用它。
ANT文件详解 ant介绍 ANT 命令