在winXP下执行正常的ant环境(包括正常的build.xml也是一样的,正确的),拷贝到window7上之后就不能运行了。执行ant的时候就报下面的错误:
(窗口title:16 bit MS-DOS Subsystem)
C:\Windows\system32\ntvdm.exe
Error while setting up environment for the application. Choose 'Close' to terminate
the application.请问这会是哪方面的问题呢?ant的版本过低?
jdk版本和windows7不兼容?
还是什么别的问题呢?ant是1.5.3,(好像有点旧)
jdk是1.6.0_21谢谢

解决方案 »

  1.   

    自问自答吧。原因是因为当前这个用户没有admin权限
    所以(估计)当执行ant读取环境变量的时候出现了那个错误。解决办法是把build.xml中的<property environment="env" />
    改成
    <property file="env.properties" />当然要把环境变量里面的东西定义到那个env.properties里面,
    具体的有需要的同学自己google一下吧。good luck
      

  2.   

    对了,还要把build.xml里面类似${env.XXX}定义的变量变成${XXX}的方式good luck