Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ant生成失败xxx\xxx\build.xml:49:Java返回:-1_Ant_Blackberry_Blackberry Jde_Build.xml - Fatal编程技术网

ant生成失败xxx\xxx\build.xml:49:Java返回:-1

ant生成失败xxx\xxx\build.xml:49:Java返回:-1,ant,blackberry,blackberry-jde,build.xml,Ant,Blackberry,Blackberry Jde,Build.xml,我正在尝试建立黑莓项目,并生成cod文件。 我的环境是Windows7,ApacheAnt版本是1.8.2。 我遇到了两个问题,它们都会导致失败 我用来构建的命令是“ant-Dbuild\u env=prod” 下面是build.xml文件中的部分代码 <property file="build.properties" /> <property environment="SystemVariable"/> <!--<property name="jde.hom

我正在尝试建立黑莓项目,并生成cod文件。 我的环境是Windows7,ApacheAnt版本是1.8.2。 我遇到了两个问题,它们都会导致失败

我用来构建的命令是“ant-Dbuild\u env=prod” 下面是build.xml文件中的部分代码

<property file="build.properties" />
<property environment="SystemVariable"/>
<!--<property name="jde.home" value="${SystemVariable.JDE_HOME}"/> -->
<property name="jde.home" value="E:\eclipse-blackberry\plugins\net.rim.ejde.componentpack5.0.0_5.0.0.25\components"/>
<property name="bb_sign_pwd" value="${SystemVariable.BB_SIGN_PWD}"/>
<property name="jde.sigtooljar" value="${jde.home}/bin/SignatureTool.jar"/>

第一个问题: 如果我使用代码

<property name="jde.home" value="${SystemVariable.JDE_HOME}"/>

管理大楼, 错误(错误1)为

“jde home必须是目录”

但是如果我使用代码

<property name="jde.home" value="E:\eclipse-blackberry\plugins\net.rim.ejde.componentpack5.0.0_5.0.0.25\components"/>
<property name="jde.home" value="E:\eclipse-blackberry\plugins\net.rim.ejde.componentpack5.0.0_5.0.0.25\components"/>

它可以工作,但构建仍然失败。 我想蚂蚁可能找不到环境变量,尽管我在Windows中将环境变量“JDE_HOME”设置为“E:\eclipse blackberry\plugins\net.rim.ejde.componentpack5.0.0_5.0.0.25\components”

第二个问题: 使用代码

<property name="jde.home" value="E:\eclipse-blackberry\plugins\net.rim.ejde.componentpack5.0.0_5.0.0.25\components"/>
<property name="jde.home" value="E:\eclipse-blackberry\plugins\net.rim.ejde.componentpack5.0.0_5.0.0.25\components"/>

相反,另一个错误(错误2)是

“XXX\XXX\XXX\build.xml:49:Java返回:-1”

build.xml中的第48到50行是这样的

48:<target name="build" description="Builds Project" depends="init"/>
49:<rapc jdehome="${jde.home}" jdkhome="${SystemVariable.JAVA_HOME}" destdir="${output.dir}" output="${app.name}_${build_env}" quiet="false" generatesourcelist="true"/>
50:<jdp title="${app.title}" type="cldc" vendor="XXX Inc." version="${app.version}" description="XXX Application" icon="${icon.path}" focusicon="true" startuptier="7" ribbonposition="0"/>
48:
49:
50:
有没有人可以帮助我,告诉我为什么会出现错误1和错误2?
谢谢。

试着熟悉Stackoverflow标记,以便提问(和回答问题)。这是可怕的阅读。感谢您的建议,这是我第一次问一个关于Stackoverflow的问题。新更新的JDK也给我带来了问题。我可以通过显式地指定jdehome和jdkhome来修复它(不假设它们将由系统变量填充)。在显式指定jdk.home路径后,尝试在rapc中设置
jdkhome=“${jdk.home}”