配置环境变量OpenJDK和OracleJDK区别
如何配置环境变量
1.配置jdk的基础目录:
JAVA_HOME:
D:\JDK\jdk1.8.0_161
- 配置jdkd的可执行文件路径
Path:
D:\JDK\jdk1.8.0_161\bin
或者
%JAVA_HOME%\bin
在cmd里输入javac来测试
为什么输入javac了?
Javac存在于JDK中,用于编译JAVA源文件.java的,编译成字节码文件.class;
具体javac、javaw、javap的区别请看
https://www.cnblogs.com/zhangsonglin/p/10435062.html
openjdk和jdk区别
在使用Linux的盆友知道,LINUX发行版本里,内置或者通过软件源安装的JDK,都是安装的OpenJDK。
那么openjdk和jdk区别是什么?
授权协议的不同
OpenJDK采用GPL V2协议放出,而SUN JDK则采用JRL放出。两者协议虽然都是开放源代码的,但是在使用上的不同在于GPL V2允许在商业上使用,而JRL只允许个人研究使用。
OpenJDK不包含Deployment(部署)功能:部署的功能包括:Browser Plugin、Java Web Start、以及Java控制面板,这些功能在OpenJDK中是找不到的。
OpenJDK源代码不完整:
这个很容易想到,在采用GPL协议的OpenJDK中,SUN JDK的一部分源代码因为产权的问题无法开放给OpenJDK使用,其中最主要的部份就是JMX中的可选元件SNMP部份的代码。因此这些不能开放的源代码 将它作成plug,以供OpenJDK编译时使用,你也可以选择不要使用plug。而Icedtea则为这些不完整的部分开发了相同功能的源代码 (OpenJDK6),促使OpenJDK更加完整。
Openjdk精简化
OpenJDK只包含最精简的JDK:OpenJDK不包含其他的软件包,比如Rhino Java DB JAXP……,并且可以分离的软件包也都是尽量的分离,但是这大多数都是自由软件,你可以自己下载加入。 这可能导致yum安装的java环境没有jar命令
版本显示
OpenJDK不能使用Java商标,这个很容易理解,在安装OpenJDK的机器上,输入“java -version”显示的是OpenJDK,
但是如果是使用Oracle安装的java,显示的是java
Cmd命令java –version,来看OpenJDK和oracle jdk
OpenJDK :
[root@localhost ~]# java -version
java version "1.6.0_39"
OpenJDK Runtime Environment (IcedTea6 1.13.11) (rhel-1.13.11.0.el5_11-x86_64)
OpenJDK 64-Bit Server VM (build 23.25-b01, mixed mode)
oracle jdk:
java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)
转载于:https://www.cnblogs.com/zhangsonglin/p/11187193.html
配置环境变量OpenJDK和OracleJDK区别相关推荐
- 不过如此! jdk 的安装/配置环境变量 jdk与openjdk 的区别 jdk 官网下载所需账号密码 虚拟机基础环境配置 超详细安装教程/介绍 Ubuntu18.04 SDN软件定义网络实验
前情提要:我们已经完成了虚拟机的联网.ssh + vmtools + net-tools + vim的基础环境配置.接下来将进行jdk的安装与环境变量的配置,并介绍jdk与openjdk的区别,分享一 ...
- 配置环境变量的方法:putenv和setenv函数区别
日常中我们经常会在linux环境上配置环境变量,那么linux上配置环境变量的方法有哪些呢? 1.直接用export命令: eg: export PATH=$PATH:/opt/build_too ...
- CentOS安装Jdk并配置环境变量
环境 CentOS7.2 (安装镜像CentOS-7-x86_64-DVD-1611) 目标 在CentOS7.2上安装jdk1.8(tar.gz安装包),并配置环境变量 jdk安装在/home/so ...
- java基础学习总结一(java语言发展历史、jdk的下载安装以及配置环境变量)
最近一段时间计划复习一下java基础知识,使用的视频课程是尚学堂高淇老师的,上课过程中的心得体会 直接总结一下,方便以后复习. 一:计算机语言的发展 1:机器语言,最原始的语言,主要有"01 ...
- Linux CentOS7.0下JAVA安装和配置环境变量
一.前言: CentOS7.0虽然自带JDK1.7和1.8,运行"java -version"命令也可以看到版本信息,但是jdk的安装环境不全,比如缺少tool.jar和dt.ja ...
- Webpack介绍和使用(配置环境变量,打包依赖)
webpack介绍和使用 webpack是一个前端模块化打包工具,它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源.主要由入口,出口,loader,plugins四个 ...
- macOS下查看Java/JDK的安装目录_查看Java/JDK的版本信息_配置环境变量JAVA_HOME
文章目录 查看JDK的安装目录 查看系统当前正在使用的 JDK 版本信息 配置环境变量 JAVA_HOME 查看JDK的安装目录 通常情况下,macOS安装JDK,默认是安装在 /Library/Ja ...
- python环境变量配置_Python的安装、认识、配置环境变量以及helloworld打印的两种方式
Python的安装.认识.配置环境变量以及helloworld打印的两种方式 一. 安装和配置环境变量 首先我们去到Python的官方下载地址根据自己的电脑机型来下载最新的python安装包,网址是h ...
- centos 7 java安装路径_Linux CentOS 7.0中java安装与配置环境变量的步骤详解
一.前言: CentOS7.0虽然自带JDK1.7和1.8,运行"java -version"命令也可以看到版本信息,但是jdk的安装环境不全,比如缺少tool.jar和dt.ja ...
最新文章
- PL/SQL学习笔记(四)
- JavaScript学习总结(十三)——极简主义法编写JavaScript类
- Absernt line Number Information
- python教案 md文件_python操作pdf文件.md
- C/C++学习路线(总体把握C/C++)
- Java面试面经大合集(含答案),大厂越来越简单进了,建议收藏
- 计蒜课:Fantastic Graph(图论)(有源汇的上下界的可行流)
- android 键盘遮挡
- sem推广如何优化关键词排名?
- 5年400倍增长,Airbnb首位数据科学家揭秘他们到底怎么做的?
- 三星公佈Bixby2.0升級後比蘋果更酷
- 2000-2020年地级市进出口总额数据
- 七:Shell脚本:正则表达式与文本处理器三剑客grep,egrep, sed,awk
- 2021十大亚洲现货黄金交易APP平台排名榜单
- C++数据结构实验--图的基本操作
- Ubuntu18.04解决蓝牙耳机无法连接问题
- 微信小程序开发初学:按钮 - button
- ad 2008文件服务器搭建教程,Windows Server 2016 AD服务器搭建的步骤(图文)
- 数据库连接池HikariCP
- 我是如何在2年内通过注册会计师考试的
热门文章
- object转date类型_js-最常用的类型判断
- mpu6050 重力加速度_MPU6050抄底解读
- 处理字典值是把字典放内存还是用sql处理_第二周:MYSQL数据库入门,提升你的数据处理效率...
- java hrows使用的解释_Android JNI学习之javah命令的正确使用(找了好半天才找到的,汉,网上好多说法都没用)...
- Web服务器(中间件)漏洞
- Upload LABS Pass-9
- Python随机梯度下降法(二)
- 马斯克“够狂”!发布“全世界最好的芯片”、推出自动驾驶Taxi,特斯拉鸣锣新战场...
- python shell的交互模式和文本编辑模式
- button上传替换file上传按钮,并显示图片缩略图,纯jsp操作