`
vase
  • 浏览: 423139 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

win7下用ANT产生错误(error=740)

阅读更多

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

    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库中的Upload组件,特别是当`listType`属性设置为`"picture-card"`时,实现一个功能完善的多图上传及预览功能。Ant Design是一个广泛使用的React UI框架,它提供了丰富的...

    error_prone_ant-1.1.0.zip

    【标题】"error_prone_ant-1.1.0.zip" 指的是一个名为 "error_prone_ant" 的开源工具的1.1.0版本,它与Java开发中的错误检测紧密相关。Error Prone是Google开发的一个静态分析工具,用于在编译期间捕获常见的编程...

    mac下ant打包android

    Mac环境下,开发者常使用Ant作为构建工具来完成这个任务。Ant是一个基于Java的构建工具,它通过XML描述项目构建规则,使得构建过程可配置且易于自动化。 首先,让我们了解一下Ant。Ant是由Apache软件基金会开发的...

    apache-ant-1.6.5-bin.zip_ ant 1.6.5_ant_ant-1.6.5_apache ant win

    这个"apache-ant-1.6.5-bin.zip"文件是Ant的1.6.5版本的二进制发行版,适合在Windows操作系统上使用。Ant是基于Java的,它的主要功能是读取XML格式的构建文件(build.xml),根据其中的指令来编译源代码、运行测试、...

    ant ant ant ant

    在描述中反复出现的"ant ant ant antant ant ant antant ant ant ant"可能象征着构建过程的自动化和持续性,每一个“ant”代表一次自动化的构建动作,强调了Ant在持续集成和持续部署(CI/CD)中的作用。 至于标签...

    linux下 Error running javac compiler

    ### Linux 下 "Error running javac compiler" 解决方案详解 #### 问题背景 在 Linux 系统中,遇到“Error running javac compiler”的错误时,通常意味着 Java 编译器未能正常工作。这类问题可能源于多种因素,如...

    ant ant下载与配置

    ant ant下载 ant配置ant ant下载 ant配置ant ant下载 ant配置

    用ANT构造Application

    ### 使用ANT构建Application #### ANT简介 ANT是Apache提供的一款专为Java开发者设计的强大构建工具。作为一款开源软件,ANT支持跨平台操作,在Windows和Unix操作系统上均可运行。相较于传统的shell脚本构建工具...

    apache-ant-1.6.0-bin.zip_ant 1_ant 1.6_ant 1.6.0_ant-1.6.0_apach

    在标题和描述中提到的 "apache-ant-1.6.0-bin.zip" 是Apache Ant 1.6.0版本的二进制发行包,这个版本在JSP(JavaServer Pages)开发中被广泛使用,提供了编译、打包、测试等自动化构建功能。 Ant 是由Apache软件...

    centos7下搭建Jenkins+ant+jmeter环境

    在本文中,我们将深入探讨如何在CentOS 7.4操作系统上搭建Jenkins、Ant和JMeter的环境,实现持续集成接口测试。首先,我们来理解这三个关键组件的作用: 1. **CentOS 7.4**:这是一个基于RHEL(Red Hat Enterprise ...

    Mac安装Ant 到usr目录下不报错

    Apache Ant 是一款强大的自动化构建工具,主要用于Java应用程序的编译、测试和部署...遵循上述步骤,大多数情况下可以避免“command not found”的错误。同时,熟悉终端命令和文件管理对于日常的开发工作是非常有益的。

    Ant使用详细介绍(中文版)

    Ant 使用详细介绍 Ant 是什么? Ant 是一个构建工具,它可以帮助我们将项目开发过程中需要完成的各种步骤组织起来,通过一个简易的方式来构建整个项目。Ant 究竟能做什么呢?这取决于 Ant 的任务(Task),Ant 有...

    ant 使用指南-ant入门

    Ant是Apache软件基金会的一个开放源码项目,是一个基于Java的构建工具,它的设计目标是简化Java项目的构建过程。Ant以其XML格式的构建文件(build.xml)而著名,它允许开发者定义构建任务,这些任务可以包括编译源...

    error-prone.rar

    如你所提到的,"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开发工具 ant-1.9.6...

    ant.jar,ant-junit.jar,ant-launcher.jar,ant-trax.jar

    在IT行业中,Ant是一个至关重要的自动化构建工具,尤其在Java开发领域中被广泛使用。Ant以其XML为基础的构建文件(通常命名为build.xml)为特点,允许开发者定义和执行项目的构建任务。现在,让我们深入探讨一下标题...

    Ant 资源 Ant 资源

    - **Ant**是一个用Java编写的构建工具,其主要作用是帮助开发者自动执行重复性的任务,如编译Java源代码、创建jar文件、执行单元测试等。 - 它采用XML格式来定义构建过程,使得构建脚本易于理解和维护。 ##### 1.2 ...

    ANT安装与使用教程

    ANT的安装和使用需要一台开发PC机,推荐配置为Windows 7操作系统。 软件环境 ANT的安装和使用需要JDK的支持,因此需要先安装和配置JDK。推荐使用Apache Ant 1.8.3版本。 ANT安装配置 ANT的安装配置过程包括下载...

    Android SDK 26以后ant编译错误解决(ant-tasks.jar等文件)

    Android SDK 26以后ant编译错误解决办法(错误信息:taskdef A class needed by class com.android.ant.GetUiTargetTask) https://blog.csdn.net/xlyrh/article/details/107766878

Global site tag (gtag.js) - Google Analytics