yum安装openjdk出现No more mirrors to try问题解决
今天在本地VM虚拟机安装java环境openjdk,因为不能连外网,所以用了
yum --disablerepo=* --enablerepo=c6-media install java-1.6.0-openjdk 结果提示我[Errno 256] No more mirrors to try.---前面一大串找不到镜像的提示,用了很久在线yum安装,现在刚一上手就出问题.... 于是脑筋没转直接用上网搜离线包,----答案嘛,当局者迷旁观者清,懂的人懒得讲;不懂的人骑马找马.根本没找到可以用的. 折腾很久,发现居然忘了挂载镜像....忘了挂载mount mount /dev/cdrom /media/CentOS/ 挂载了,就没啥问题了
下面是在线安装的办法,可以直接百度经验在CentOS上安装Java环境:[1]使用yum安装java 查看CentOS自带JDK是否已安装。 那么,在加点参考资料吧,毕竟这一晚上不能白忙 更多CentOS yum安装sun Java jre jdk和openjdk:https://www.chenyudong.com/archives/centos-yum-install-sun-java-jre.html --------------------------------割--------------------------------------------
作者:刘朋
链接:https://www.zhihu.com/question/49381247/answer/132326029 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
openJdk和sun jdk的区别
使用过Linux的人都应该知道,在大多数LINUX发行版本里,内置或者通过软件源安装JDK的话,都是安装的OpenJDK, 那么到底什么是OpenJDK,它与SUN JDK有什么关系和区别呢?历史上的原因是,OpenJDK是JDK的开放原始码版本,以GPL(General Public License)协议的形式放出(题主提到的open就是指的开源)。在JDK7的时候,OpenJDK已经作为JDK7的主干开发,SUN JDK7是在OpenJDK7的基础上发布的,其大部分原始码都相同,只有少部分原始码被替换掉。使用JRL(JavaResearch License,Java研究授权协议)发布。至于OpenJDK6则更是有其复杂的一面,首先是OpenJDK6是JDK7的一个分支,并且尽量去除JavaSE7的新特性,使其尽量的符合Java6的标准。关于JDK和OpenJDK的区别,可以归纳为以下几点: 1.授权协议的不同:OpenJDK采用GPL V2协议放出,而SUN JDK则采用JRL放出。两者协议虽然都是开放源代码的,但是在使用上的不同在于GPL V2允许在商业上使用,而JRL只允许个人研究使用。 这个很容易想到,在采用GPL协议的OpenJDK中,SUN JDK的一部分源代码因为产权的问题无法开放给OpenJDK使用,其中最主要的部份就是JMX中的可选元件SNMP部份的代码。因此这些不能开放的源代码 将它作成plug,以供OpenJDK编译时使用,你也可以选择不要使用plug。而Icedtea则为这些不完整的部分开发了相同功能的源代码 (OpenJDK6),促使OpenJDK更加完整。 3.部分源代码用开源代码替换:由于产权的问题,很多产权不是SUN的源代码被替换成一些功能相同的开源代码,比如说字体栅格化引擎,使用Free Type代替。 4.OpenIDK只包含最精简的JDK:OpenJDK不包含其他的软件包,比如Rhino Java DB JAXP……,并且可以分离的软件包也都是尽量的分离,但是这大多数都是自由软件,你可以自己下载加入。 总之,在Java体系中,还是有很多不自由的成分,源代码的开发不够彻底,希望Oracle能够让JCP更自由开放一些,这也是所有Java社区所希望的。 linux安装sun JdkInstalling default JRE/JDKsudo apt-get update sudo apt-get install Python-software-properties sudo apt-get install oracle-java6-installer Oracle JDK 7(较新的稳定版本)sudo apt-get install oracle-java7-installer Oracle JDK 8(最新预览版本)sudo apt-get install oracle-java8-installer Managing Javasudo update-alternatives –config java JAVA_HOME=”/usr/lib/jvm/java-7-oracle” source /etc/environment 然后输入:echo $JAVA_HOME (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |