Linux与Window字符集~~伤不起的幽灵空白符

把Ant更新到1.8.2,然后更新了./build.sh的相应内容:
java -cp "lib/ant-launcher-1.8.2.jar:lib/ant-1.8.2.jar:$JAVA_HOME/lib/tools.jar" org.apache.tools.ant.launch.Launcher $*

把相应的版本号改了一下,就把./build.sh提交了,然后事情就来了,

Build时遇见的第一个Bug:Target "%1" does not exist in the project "LeWoLe"

然后就不断的修改build.xml内容,直到只剩下输入一句:

<target name="build">
  <echo message="Fuck Egg" />
</target>

 

结果还是报错~~即然build.xml没错,那就是build.sh语法写错了?

开始调build.sh,

#Test 1
java -cp "lib/ant-launcher-1.8.2.jar:lib/ant-1.8.2.jar:$JAVA_HOME/lib/tools.jar" org.apache.tools.ant.launch.Launcher $*

#Test 2
java -cp "packages/ant-launcher-1.8.2.jar:packages/ant-1.8.2.jar:$JAVA_HOME/lib/tools.jar" org.apache.tools.ant.launch.Launcher -lib packages %1 %2 %2

#Test 3
java -cp "packages/ant-launcher-1.8.2.jar:packages/ant-1.8.2.jar:$JAVA_HOME/lib/tools.jar" org.apache.tools.ant.launch.Launcher -lib packages


能试的法子,都试了一遍~~还是不行,哥凌乱在代码中~~~~~~

最后干脆把内容全部换成:

cd /data
ls

结果更吓人~~报了个:/bin/sh^M: bad interpreter: No such file or directory。
然后Google一搜,原来Windows文件字符集有时会藏着不可见的空白符,故导致了build.sh无法执行~~吭哥呢~~~~

在Linux手工写一个,终于Ok了~~

 

转载于:https://my.oschina.net/god/blog/17293

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值