2007/11/16

Java 程序的启动脚本

由于Java程序的跨平台,很多Java程序可以不加修改的在Windows和Linux下运行,很多java程序是类似这样的脚本来启动的
java xx.yy.zz.aaaaaa

今天我遇到的一个程序,可能它是在Windows下开发的,当我将它放入Ubuntu下,它的启动脚本在Linux下却无法启动,报告方法找不到,原因其实很简单,DOS和Linux下文本文件对于回车的处理的不同,导致启动脚本在Linux下的行尾多了一个字符,用mc -e(一个Linux终端下的编辑器)可以看到,启动脚本变成了
java xx.yy.zz.aaaaaa^M

所以,,可以理解为什么启动不成功了,我想开发者可能是忘记了这个小小的差异了。

没有评论: