linux用yum安装jdk或yum组安装jdk只有java命令没有javac命令

我在最小化版的centos6.8上联网用yum连163的源安装的jdk。

首先我是用yum组安装的Java Platform(java平台),安装后在/usr/lib/jvm/java-xxxxxxx有这个jdk,巴特一安装完就可以使用java命令,我也是一脸懵逼,不管,来一波环境变量设置先,vi /etc/profile,啪嗒啪嗒写完了,source /etc/profile,看到java -version有显示我就悠闲的出去抽根烟了。

抽烟回来打算写个helloworld试一试,写完后javac HelloWorld.java,报没有javac命令,手动黑人懵逼。。。首先echo $PATH一下,看下有没有jdk路径啥的,没问题,其实我抽烟的时候就已经在想,为啥没有所谓的dt.jar和tools.jar,想必也有和我一样的吧,所以度娘啊。

好了,我也是折腾了几个小时,yum安装是方便,可安装在哪可不是你决定的,有时候安装完你都不知道该如何去找到它,憋扯犊子说我打开窗口一个个找,我们这是只有命令界面的最小化版(敲黑板!),没有图形界面,cd来cd去吗,locate和find去吧,安装完有提示你安装的是什么软件,不过find老司机说了,不要随便用,我也是听老司机,没有为什么,为了服务器的负载着想而已。

检查了那么久,环境配置也设置个遍,一脸懵逼的看着没有dt.jar和tools.jar的文件夹,其实我也是想起来老司机说过,这种情况无非是被覆盖了,要分开装那两jar才有,好,那我再装一遍,yum groupinstall Java Platform,报错,已安装,那就执行 

yum search java-1.7

看到了java-1.7.0-openjdk-devel.x86_64这个吗,当然你可以serach的是java-1.8,无所谓,你开心就好,再看后面介绍:OpenJDK Development Environment,没错,我们接下来装的就是它

yum -y install java-1.7.0-openjdk-devel.x86_64

静候佳音。。。。

安装完了吧,有人要问了,要卸载之前yum组安装的吗,反正我没卸载,我也在郁闷组安装了Java Platform到底装了哪些玩意。。

安装完了就去/usr/lib/jvm里看看,进去java-1.7.0-openjdk-devel.x86_64文件夹ll一下,发现有点不一样了,bin文件夹下ll一下,有java,还有javac,cd ..出来到lib文件夹下ll,发现如愿以偿的有dt.jar和tools.jar两个包,接下就是重新设置环境变量了,完了后能用java也能用javac了,很骚,强无敌!

如果是用rpm方式安装的jdk,你可以自定义放在你想放在的地方进行安装操作,也很稳定,设置啥的也不会出错,各有各的好处。


以上只是本人没有找到最合适的解决办法,自己尝试了,亲测有用的做法,具体如果有什么问题也希望各位老司机、大牛指点迷津,小弟初学linux,望海涵

你可能感兴趣的:(linux)