zoukankan      html  css  js  c++  java
  • 配置环境变量&&OpenJDK和OracleJDK区别

    如何配置环境变量

    1.配置jdk的基础目录:

    JAVA_HOME: 
    D:JDKjdk1.8.0_161
    
    1. 配置jdkd的可执行文件路径
    Path:
    D:JDKjdk1.8.0_161in
    或者
    %JAVA_HOME%in
    

    在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)
    

  • 相关阅读:
    jquery全屏幻灯轮播焦点图
    PHP curl 上传文件版本兼容问题
    一个网站同一域名不同目录下的文件访问到的cookie值不同是什么原因?
    Linux系统查找清理磁盘大文件方法
    REDIS常用命令
    CentOS 6.4安装pip,CentOS安装python包管理安装工具pip的方法
    centos6 编译安装nodejs4.3
    centos yum安装php5.6.19 remi源按照
    Mac下用brew搭建PHP(LNMP/LAMP)开发环境
    为什么JAVA要提供 wait/notify 机制?是为了避免轮询带来的性能损失
  • 原文地址:https://www.cnblogs.com/zhangsonglin/p/11187193.html
Copyright © 2011-2022 走看看