linux问题汇总

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格式,然后存盘退出,即可。

相关推荐