xingzhegu 2012-04-20
1、使用eclipse导出一个可执行的jar,在dos命令行下可执行可以正常执行,但是放到linux中执行报如下异常:
Exception in thread "main" java.lang.ClassFormatError
原因:
java版本不一致引起的(linux中得java版本较低),使用java1.6编写的项目,但linux中为java1.4。
解决方法:
更换高的java版本
2、执行一个sh脚步抛出如下异常
/bin/bash^M: bad interpreter: No such file or directory
原因:
用vim打开sh文件使用";setff"查看文件格式显示为dos,所以导致无法正常执行
解决方法:
使用":setff=unix"强制转换为unix格式,然后存盘退出,即可。