使用 Ant 构建工具"can't open file 'C:Program': [Errno 2] No such file or directory"构建时出错



我将Python配置为路径变量,下面是路径变量内容

%systemroot%system32;%systemroot%;%systemroot%system32wbem;%systemroot%system32windowspowershellv1.0;C:Python27;c:program filesjavajdk1.7.0_03bin;.;c:program filestortoisesvnbin;d:apache-ant-1.8.3bin;c:program filesibmgsk8lib;C:PROGRA~1IBMSQLLIBBIN;C:PROGRA~1IBMSQLLIBFUNCTION;C:PROGRA~1IBMSQLLIBSAMPLESREPL;%M2_HOME%bin;C:Program FilesLenovoBluetooth Software;

为什么我配置Python意味着,我正在使用ant构建和安装创建exe文件j

<target name="installer.izpack.exe" depends="installer.izpack" description="build release executable izpack installer">
    <exec executable="python" failonerror="true">
        <arg line="${installer.izpack.dir}/utils/wrappers/izpack2exe/izpack2exe.py"/>
        <arg line="--file=${basedir}/installer/EasyIT-installer.jar"/>
        <arg line="--output=${basedir}/installer/EasyIT-installer.exe"/>
        <arg line="--no-upx"/>
    </exec>
</target>

但是在构建应用程序时出现以下错误:

installer.izpack.exe:
     [exec] python: can't open file 'C:Program': [Errno 2] No such file or directory
BUILD FAILED
E:Java ProjectsSpark ProjectsEastIT - Copybuildbuild.xml:873: exec returned: 2
Total time: 51 seconds

你有一条包含空格的路径,例如

c:program filesjavajdk1.7.0_03bin

您必须引用路径,如下所示:

"c:program filesjavajdk1.7.0_03bin"

不是100%确定Python,但这应该有效:

%systemroot%\system32;%systemroot%;%systemroot%\system32\

wbem;%systemroot%\system32\windowsPowerShell\v1.0\;C:\Python27\;"C:\程序 文件\java\jdk1.7.0_03\bin";.;C:\程序 files\Tortoisesvn\bin;d:\apache-ant-1.8.3\bin;c:\program 文件\IBM\gsk8\lib;C:\PROGRA~1\IBM\SQLLIB\BIN;C:\PROGRA~1\IBM\SQLLIB\FUNCTION;C:\PROGRA~1\IBM\SQLLIB\SAMPLES\REPL;%M2_HOME%\bin;"C:\程序 文件\联想\蓝牙软件\";

请注意,某些路径组件已缩短为与 8.3 长度兼容(它们中有一个 ~)。 如果你不喜欢引用或者它不适用于 Python,你可以使用命令

目录/x

获取每个路径组件的缩短版本,例如在我的系统上

06/12/2012  09:09 AM    <DIR>          PROGRA~1     Program Files
06/12/2012  09:08 AM    <DIR>          PROGRA~2     Program Files (x86)

相关内容

  • 没有找到相关文章

最新更新