OpenJDK和Java API区别_Linux下的JDK和OpenJDK有什么具体的区别
大多数Linux发行版本里,内置或者通过软件源安装JDK的话,都是安装的openjdk.
openjdk是jdk的开放原始码版本,以GPL协议的形式放出。
openjdk只包含最精简的JDK
在安装openjdk的机器上,输入“Java -version”显示的是openjdk
openJDK 与 Sun 的 JDK 功能都是一样的,只是版权信息不一样。
OpenJDK 公开了 JDK、JVM、JRE、Java 类库的源代码,而 Sun JDK 只公开了 Java 类库的源代码。
通过 LICENSE 文件可以看出 OpenJDK 是 GNU 许可证,而 Sun JDK 的 LICENSE 是 Java 许可证。
OpenJDK, Sun JDK, IBM JDK, Oracle JDK 等对于开发、运行没有什么问题。
1. Ctrl+Alt+T 打开终端执行以下命令:
sudo add-apt-repository ppa:openjdk-r/ppa
输入你的sudo密码继续
2. 升级系统资源包并安装openjdk1.8:
sudo apt-get update
sudo apt-get install openjdk-8-jdk
3. 在多个JDK版本中切换JDK
sudo update-alternatives –config java
选择你需要的JDK版本:
设置一个默认Java:
sudo update-alternatives –config javac
4. 检查JDK版本:
java -version
输出以下信息表示成功
openjdk version “1.8.0_01-internal”
OpenJDK Runtime Environment (build 1.8.0_01-internal-b04)
OpenJDK 64-Bit Server VM (build 25.40-b08, mixed mode)
5.设置jdk环境变量
这里采用全局设置方法,它是是所有用户的共用的环境变量
$sudo gedit ~/.bashrc
添加以下代码:
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
OpenJDK和Java API区别_Linux下的JDK和OpenJDK有什么具体的区别相关推荐
- linux怎么看java环境变量_linux下配置jdk环境变量以及查看java版本
一:查看jdk安装情况 windows: set java_home:查看JDK安装路径 java -version:查看JDK版本 linux: whereis java which java (j ...
- 在 java 的 bin 目录下,jdk 提供了很多使用的工具,下面学习一些监控和故障处理的工具。...
2019独角兽企业重金招聘Python工程师标准>>> 在 java 的 bin 目录下,jdk 提供了很多使用的工具,下面学习一些监控和故障处理的工具. 名称 作用 jps JVM ...
- linux java tar 卸载_linux下jdk的卸载与安装
JDK的卸载 1.检查jdk的是否安装,显示如下表示安装: [root@localhost ~]# rpm -aq|grep java tzdata-java-2010l-1.el6.noarch j ...
- Java常见面试题:Oracle JDK 和 OpenJDK 的区别?
Oracle JDK 和 OpenJDK 的区别? 可能在看这个问题之前很多人和我一样并没有接触和使用过 OpenJDK.那么Oracle和OpenJDK之间是否存在重大差异?下面我通过收集到的一些资 ...
- java api 英文_教你查阅Java API 英文文档(JDK 11)
然后找到"Specifications"并点击 API Documentation 比如我们在别人的源码里看到了 方法[也叫函数]: Scanner input = new Sc ...
- [奥塔在线]JAVA启蒙:WIN10下的JDK环境部署
不管是JAVA的开发还是运行,都需要使用到JDK.那么JDK是什么呢? 百度百科是这样对JDK进行描述的: JDK是 Java 语言的软件开发工具包,主要用于移动设备.嵌入式设备上的java应用程序. ...
- 教你查阅Java API 英文文档(JDK 11)
JAVA Document:https://docs.oracle.com/en/java/javase/11/ 然后找到"Specifications"并点击 API Docum ...
- jdk10与jdk9的区别_JDK 8与JDK 10:三元/拆箱的区别
jdk10与jdk9的区别 最近的Nicolai Parlog ( @nipafx ) 鸣叫引起了我的注意,因为它引用了一个有趣的StackOverflow讨论 ,该讨论涉及JDK 8和JDK 10之 ...
- linux java javac版本_linux下java 和 javac version 不一致问题
centos下 我新安装了个jdk1.7的版本 ,vi profile 之后 java -version 是新版本,想在看看javac -version 发现还是1.6的 之前安装了1.6的 那好咱就 ...
最新文章
- 产品设计体会(1011)少做就是多做
- 【工作总结】C++ string工具类
- android decorview动画,Android窗口机制(二)Window,PhoneWindow,DecorView,setContentView源码理解...
- Delphi 26 岁
- python-教学管理系统-开发流程 草稿
- java canvas旋转_在HTML5 Canvas上将图像旋转90度
- Windows XP启用telnet服务图文教程
- 阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第6节 Lambda表达式_5_Lambda表达式的无参数无返回值的...
- 如何有效解决企业敏感文件泄露问题
- QTP教程入门到高级(转)
- 吊打本地搜索神器everthing,最快 最强的电脑本地搜索神器!
- 一文搞定卷积神经网络——从原理到应用
- VCC、VDD、VSS等是什么意思
- SBC音频编解码算法浅析
- 游戏建模:模型场景制作过程分享
- java小游戏之捕鱼达人,学了java,妈妈不再担心我去网吧游戏厅了!
- AutoHotKey 新手入门教程
- 【spring里面都用到了哪些设计模式】
- CMS是Content Management System的缩写,意为内容管理系统。
- 计算机三级上机题库百度云,全国计算机三级数据库等级考试全套(笔试背诵资料+笔试试题+详细答案+最新数据库技术上机试题题库).doc...
热门文章
- 异构广告混排在美团到店业务的探索与实践
- 【干货】2021新消费品牌STEP增长方法论:品牌营销与生意增长Playbook.pdf(附下载链接)...
- 【干货】大数据驱动的因果建模在滴滴的应用实践
- 【干货】2021年技术趋势:全球企业加速数字化转型-德勤.pdf(附下载链接)
- 区块链的一些名词解释
- 封条格式用word怎么打_汽车密封条保养膏怎么用?大师来教你正确方法
- python期望输出隐藏_【归纳综述】马尔可夫、隐马尔可夫 HMM 、条件随机场 CRF 全解析及其python实现...
- CSS2中文文档下载
- CN笔记:第二章 物理层
- Leetcode每日一题:4.寻找两个有序数组的中位数