工作中遇到的一些问题小结

 1.用ant发送mail时出现的问题,错误信息为:

    (1)IO Error sending mail以及could connect to SMTP server Port 25

    原因:McAFee等杀毒软件关闭了本机25端口

    解决办法:将McAFee中访问“访问保护”关闭,禁止运行

    (2)Failed to instatialise MIME.....

    原因:ant的lib目录下缺少mail.jar和activitation.jar包

    解决办法:将这两个包加入到ant的lib目录下即可,这两个包可以从sun的官方网站上下载。

2.ant中的if和unless

    if:如果有对该property赋任何值,即使是一个空字符串,它也会执行

    unless刚好相反

3.dos命令生成当前日期为名的文件夹

    mkdir %date:~0,10%(本机日期格式为2008-12-18 星期一)

或mkdir %date:~4,10%(本机日期格式为星期五 2008-12-18)

4.ant中有一种task,exec的errorproperty同其他task中的errorproperty用法并不一致,在使用的时候要注意

5.dos命令判断目录是否存在的问题

    if命令只能测试文件是否存在,但如果目录存在,即使目录为空,其中仍会有一种空设备存在,我们可以测试空设备是否存在来测试该目录是否存在。

    if not exist d:/tools/nul      md d:/tools

6.强行杀掉进程的dos命令   ntsd -c q -p 进程号

7.SVN版本关键字的问题

    HEAD:The latest revision in the repository.

    BASE:The "pristine" revision of an item in a working copy

    COMMITTED:The last version in which an item changed before (or at ) BASE.

    PREV:The revision just before the last version in which an item changed. (Technically, COMMITTED-1)

    注:只有HEAD可以用于URL,BASE和COMMITED、PREV都是用于工作拷贝的。(WC,Working Copy)BASE的含义,指最后一次更新(update)操作或(checkout)操作时取出的文件。

8.在使用purecoverage时出现的问题:Exception in thread "main" java.lang.ClassFormatError: LVTT entry for 'clazz' in ......

    产生原因:jdk版本不兼容,如不支持java5中新加入的泛型用法、for-each循环等。

    产生现场:使用rational purecoverage 2002执行单元测试覆盖率时

    解决办法:去掉代码中所有的与前版本中不兼容的feature或者升级软件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值