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

linux用yum安装jdk或yum组安装jdk只有java命令没有javac命令解决linux上使用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。

检查了那么久,环境配置也设置个遍,一脸懵逼的看着没有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.net/140503.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • h3c路由器配置命令_h3c路由器命令大全

    h3c路由器配置命令_h3c路由器命令大全en进入特权模式conf进入全局配置模式ins0进入serial0端口配置ipaddxxx.xxx.xxx.xxxxxx.xxx.xxx.xxx添加ip地址和掩码,电信分配encahdlc/ppp捆绑链路协议hdlc或者pppipunne0exit回到全局配置模式ine0进入以太接口配置ipaddxxx.xxx.xxx.xxxxxx.xxx.xxx…

    2022年10月18日
    2
  • ubuntu16 中文输入法_如何在ubuntu中安装中文输入法

    ubuntu16 中文输入法_如何在ubuntu中安装中文输入法最近刚给笔记本装了Ubuntu+win10双系统,但是ubuntu16.04没有自带中文输入法,所以经过网上的一些经验搜索整合,分享一下安装中文输入法的心得。本文主要介绍了谷歌拼音跟ibus中文输入法的安装,由于ibus输入法问题较多,所以目前我用的是谷歌输入法。

    2022年9月26日
    4
  • SQLi LABS Less-5 报错注入+布尔盲注「建议收藏」

    SQLi LABS Less-5 报错注入+布尔盲注「建议收藏」sqlilabs第五关,sqli-labesless-5,sqlilabsless5

    2022年9月29日
    4
  • GridView 的数据绑定

    GridView 的数据绑定1.AlternatingItemTemplate:用于配置交替行的模板,所谓交替行就是第2、4、6、8…行,如果没有配置AlternatingItemTemplate,所有行都是用ItemTem

    2022年7月3日
    30
  • mysql 端口号_mysql的端口号(mysql常用端口号)「建议收藏」

    mysql的端口号(mysql常用端口号)2020-05-0721:58:15共10个回答mysql的默认端口号是多少mysql默认端口号为3306,修改端口号方法:修改配置文件/etc/my.cnf如何查看mysql的端口号1使用命令showglobalvariableslike’port’;查看端口号2修改端口,编辑/etc/my.cnf文件,早期版本有可能是my.conf文件名,增加端口参…

    2022年4月18日
    400
  • android vlc 字幕乱码,VLC播放器中文字幕乱码问题解决方法[通俗易懂]

    android vlc 字幕乱码,VLC播放器中文字幕乱码问题解决方法[通俗易懂]VLC对于Mac用户来说算得上是必备软件。其相当于PC上的“暴风影音”,但Mac新手使用VLC播放avi时都会碰到字幕乱码的问题。avi字幕的格式有多种,这里假设你使用常见的.srt字幕。VLC默认支持的字幕内码为utf-8,而网上提供的.srt字幕基本上都是GBK码,所以在初装VLC后的默认状态下,加载.srt字幕都会出现乱码。VLC播放器中文字幕乱码问题解决方法如下正如上面所说的,VL…

    2022年7月11日
    44

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号