早上起床后心血来潮,想要学下tomcat的源码。
官网上把源码下下来后,发现是ant的项目。于是只好apt-get一下ant,在安装的过程中,发现,竟然级联着安装了open-jdk.1.6。。平时开发和运行都是在1.7上的。想了想,还是需要把open-jdk干掉。
安装ant后带的java版本
先是用which看了下,到底用的是那个java。
继续找,既然用的是他,就看他到底跑到哪里去了。。
找到了。原来是软链到了/usr/lib/jvm下,所以现在的解决方式就很简单了,一是,将alternatives下的java软链回我自己的java库中,也即
rm java
cp -s /usr/loca/java/jdk_1.7.0_51/bin/java java
执行上面个两个命令后,就可以将java命令关联回我们自己的java(直接关联/usr/bin/java 到我们的版本也ok)
另一种思路是将/usr/bin/java删掉,然后直接在/etc/profile中设置path,将/usr/loca/java/jdk_1.7.0_51放到path中。这样也可以
上面最关键的一步我自己认为是用which找到java命令的关联的执行文件。找到以后,就有很多方法来修改了