大家好,又见面了,我是你们的朋友全栈君。
我在最小化版的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。
检查了那么久,环境配置也设置个遍,一脸懵逼的看着没有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
安装完了就去/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,你可以自定义放在你想放在的地方进行安装操作,也很稳定,设置啥的也不会出错,各有各的好处。
以上内容仅针对jdk 1.7安装时遇到的问题
以上只是本人没有找到最合适的解决办法,自己尝试了,亲测有用的做法,具体如果有什么问题也希望各位老司机、大牛指点迷津,小弟初学linux,望海涵
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/140503.html原文链接:https://javaforall.cn