新版本linux下,apache、mysql编译错误或者安装后不能正常运行--java的路径问题

最近配置linux服务器的时候,老有因为java问题导致编译失败或者编译后不能正常运行的问题。

查看系统变量$PATH,发现里面有java路径。

运行了一下java -version 发现跟标准的jdk输出的信息不一样。

仔细检查路径,发现在java的路径前面有个/user/bin/路径,里面有个软链接叫java,貌似是linux自己带了个jdk,my god!

解决办法:

1、把java的路径放到最前面(其实重新定义路径和classpath的时候,采用PATH=.:自己定义的路径:$PATH是个好习惯,当然可能错过很多发现这种“java”软链的机会 哈哈)

2、如果觉得单个改比较麻烦,就直接删掉软链/user/bin/java吧,或者移走,服务器出问题了再移回来。我的服务器移走后还没发现什么问题。