今天改了一下自己的一个shell脚本(之前可以正常运行),只通过gedit把-Xmx调大了一些而已,保存之后报错: unable to access jar file...。可以保证的是不会有拼写问题,路径问下文件不存在或者是权限的问题,因为改动之前可以通过这个shell脚本启动程序,这时发现直接java -jar xxx.jar也是可以运行的。问题一定处在了这个shell脚本上。
查了好久,发现在终端执行:”dos2unix shell脚本“,之后就好了。 可能的需要先安装一下:sudo apt-get install dos2unix。我纳闷的是,明明我是在ubuntu下直接通过gedit改的shell脚本,为什么还需要这个东西?