大家好,最近做java web项目,要用ant的javac进行编译,ant脚本都是别人写好了的。
我们的project包含一个build properties 文件。我们只要维护这个properties就行,
但是,我怎么试也是build failed,error就是所有的jar都找不到,编译java文件时出错。
看properties文件里面,所有jar指定的没问题啊,我百思不得其解。
后来我用ultraedit打开properties文件,而不是记事本,对于ultraedit弹出的convert to dos format选择yes
随便敲个空格 保存一下。再运行ant 过程,居然成功了。我真是搞不懂。
用文件比较器比较两个文件,内容完全一样,只是行结束符变了。
行结束符不同就会使properties不能被识别?而且别人的机器上怎么没有这个问题呢?
我们的project包含一个build properties 文件。我们只要维护这个properties就行,
但是,我怎么试也是build failed,error就是所有的jar都找不到,编译java文件时出错。
看properties文件里面,所有jar指定的没问题啊,我百思不得其解。
后来我用ultraedit打开properties文件,而不是记事本,对于ultraedit弹出的convert to dos format选择yes
随便敲个空格 保存一下。再运行ant 过程,居然成功了。我真是搞不懂。
用文件比较器比较两个文件,内容完全一样,只是行结束符变了。
行结束符不同就会使properties不能被识别?而且别人的机器上怎么没有这个问题呢?
我是用记事本打开的,之后不好用,用ultraedit编辑后好使了, 但是有一点我忘记说了
我从clearcase上下载后是11k,用记事本编辑后大小没有改变,用ultraedit编辑后,可以正常的build,但是大小变成10k,而且再用记事本打开这个 10k的properties文件,发现文件没有了换行。也就是说文件的格式没有了。