精华内容
下载资源
问答
  • openjdk

    2019-07-09 15:13:37
    Windows的openjdk下载地址: https://developers.redhat.com/products/openjdk/download LINUX的openjdk下载: http://openjdk.java.net/install/index.html JDK 8:yum install java-1.8.0-openjdk ...

    Windows的openjdk下载地址:

    https://developers.redhat.com/products/openjdk/download

     

    LINUX的openjdk下载:

    1. http://openjdk.java.net/install/index.html

    2. JDK 8:yum install java-1.8.0-openjdk

    3. JDK 7: yum install java-1.7.0-openjdk

    4. JDK 6: yum install java-1.6.0-openjdk

    java基础总结(二十)--Oracle/Sun JDK与OpenJDK的区别和联系

    https://blog.csdn.net/lsx2017/article/details/81273548

     

    展开全文
  • windows系统下可用openjdk8-java-1.8.0-java-1.8.0-openjdk-1.8.0.201-2.b09.redhat.windows,openjdk11-java-11-openjdk-11.0.2.7-2.windows.redhat,有MSI,ZIP,源码。。redhat官网下载 windowsopenjdk8openjdk811...
  • OpenJDK和JDK区别

    万次阅读 多人点赞 2019-06-16 23:18:11
    今天在CentOS7中安装JDK的时候,在网上看了一些教程,教程里面都说要先删除CentOS自带了OpenJDK,我就很好奇,为什么一定要删除呢?究竟什么是OpenJDK?有什么作用呢?和正式的JDK有什么不同呢?

    今天在CentOS7中安装JDK的时候,在网上看了一些教程,教程里面都说要先删除CentOS自带了OpenJDK,我就很好奇,为什么一定要删除呢?究竟什么是OpenJDK?有什么作用呢?和正式的JDK有什么不同呢?

    在网上百度了“OpenJDK有什么作用”,苦苦搜索无果。我想难倒没有人和我有相同的疑问吗?尝试了许多次之后,当再次在百度的搜索框里面输入的时候,只输入“OpenJDK”,通过下面的联想功能搜索“OpenJDK和JDK区别”,终于,终于看到一篇《OpenJDK和JDK区别》,文章给我一种眼前一亮的感觉,欣喜之情溢于言表。真可谓是“众里寻他千百度,蓦然回首,那人却在灯火阑珊处”。看完文章我也豁然开朗,哦~原来如此。


    历史上的原因是,openjdk是jdk的开放原始码版本,以GPL协议的形式放出。在JDK7的时候,openjdk已经成为jdk7的主干开发,sun jdk7是在openjdk7的基础上发布的,其大部分原始码都相同,只有少部分原始码被替换掉。使用JRL(JavaResearch License,Java研究授权协议)发布。

    至于openjdk6则更是有其复杂的一面,首先是openjdk6是jdk7的一个分支,并且尽量去除Java SE7的新特性,使其尽量的符合Java6的标准。

    关于JDK和OpenJDK的区别,可以归纳为以下几点:

    • 授权协议的不同

    openjdk采用GPL V2协议放出,而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更加完整。

    • 部分源代码用开源代码替换

    由于产权的问题,很多产权不是SUN的源代码被替换成一些功能相同的开源代码,比如说字体栅格化引擎,使用Free Type代替。

    • openjdk只包含最精简的JDK

    OpenJDK不包含其他的软件包,比如Rhino Java DB JAXP……,并且可以分离的软件包也都是尽量的分离,但是这大多数都是自由软件,你可以自己下载加入。

    • 不能使用Java商标

    这个很容易理解,在安装openjdk的机器上,输入“java -version”显示的是openjdk,但是如果是使用Icedtea补丁的openjdk,显示的是java。(未验证)

    总之,在Java体系中,还是有很多不自由的成分,源代码的开发不够彻底,希望Oracle能够让JCP更自由开放一些,这也是所有Java社区所希望的。

    文章转载自:OpenJDK和JDK区别,感谢作者。

    展开全文
  • openJDK1.8

    2018-04-19 08:39:43
    已编译完成的windows安装版openjdk 已编译完成的windows安装版openjdk
  • openjdk1.7

    2018-05-14 15:10:03
    orcale官网已经不维护jdk1.7及以下版本,为了给大家方便,...jdk1.7已经可以下载(csdn上其他人的资源中有),但是openjdk1.7不同于jdk1.7,openjdk1.7很难找到。所以拿出来供有需要的人用。注意最好两个资源一起下载。
  • OpenJDK源码

    2018-02-28 09:37:59
    OpenJDK源代码,便于程序员筒子们深入研究JDK运行机制
  • openjdk1.8.0

    2018-11-01 20:50:36
    openjdk1.8.0源码,包括JVM源码,另外,移除了jaxws,jaxp以及corba模块。对想看JVM实现的同学毫无影响
  • 二、下载源码(OpenJDK8) yum 源使用的是阿里的 https://opsx.alibaba.com/mirror?lang=zh-CN 这里使用 mercurial(类似 Git 的版本控制系统) 下载源码,方便更新。 安装hg服务 yum install mercurial -y ...

    一、准备环境

    1.1、服务器资源

    操作系统:CentOS 6.8 x64
    操作软件:CLion (JetBrains的产品)

    二、下载源码(OpenJDK8)

    yum 源使用的是阿里的 https://opsx.alibaba.com/mirror?lang=zh-CN
    这里使用 mercurial(类似 Git 的版本控制系统) 下载源码,方便更新。

    1. 安装hg服务

    yum install mercurial -y

    1. 使用hg下载jdk8u源码到/opt目录

    hg clone http://hg.openjdk.java.net/jdk8u/jdk8u /opt/jdk8u

    1. 更新代码,操作和 Git 类似

    cd /opt/jdk8u
    hg pull

    1. 获取完整源码(下载时间较长)

    sh get_source.sh

    三、编译源码

    • 构建JDK8需要使用JDK7 Update 7或更高版本的版本作为引导(Bootstrap)JDK,但不应使用JDK8作为引导JDK;
    • JDK7下载:https://www.oracle.com/java/technologies/javase/javase7-archive-downloads.html
    • 这里下载:jdk-7u80-linux-x64.tar.gz
    1. 将jdk-7u80-linux-x64.tar.gz文件上传到linux

    使用相关的文件上传工具即可:
    上传到linux下的:/opt/tools/ 目录下

    1. 解压jdk7到/opt目录下

    cd /opt/tools
    tar -zxf jdk-7u80-linux-x64.tar.gz -C /opt/

    1. 配置

    cd /opt/jdk8u
    chmod -x configure

    1. 安装编译所需工具包

    yum install -y unzip zip libXtst-devel libXt-devel libXrender-devel cups-devel freetype-devel alsa-lib-devel fontconfig-devel
    yum groupinstall -y “Development Tools”

    1. 配置编译环境

    ./configure --with-target-bits=64 --with-boot-jdk=/opt/jdk1.7.0_80/ --with-debug-level=slowdebug --with-native-debug-symbols=internal

    配置说明:
    –with-target-bits=64 :指定生成64位jdk;
    –with-boot-jdk=/opt/jdk1.7.0_80/:jdk7的路径;
    –with-debug-level=slowdebug:编译时debug的级别,有release, fastdebug, slowdebug 三种级别;

    1. 编译(编译时间较长,耐心等待)

    make all

    1. 测试

    ./build/linux-x86_64-normal-server-slowdebug/jdk/bin/java -version

    openjdk version "1.8.0-internal-debug"
    OpenJDK Runtime Environment (build 1.8.0-internal-debug-root_2020_05_11_04_45-b00)
    OpenJDK 64-Bit Server VM (build 25.71-b00-debug, mixed mode)
    
    1. 复制拷贝一份

    zip jdk8u.zip jdk8u -r

    四、Windows 远程调试

    1. linux环境准备

    yum install cmake -y
    yum install gcc-c++ -y
    yum install gdb -y
    yum install gdb-gdbserver -y

    1. Windows环境准备
    1. 首先用 Clion 新建一个空项目

    在这里插入图片描述

    1. 设置远程调试

    在这里插入图片描述
    在这里插入图片描述

    1. 同步代码(windows 上的代码需要和 CentOS 上的代码一样)连接信息

    在这里插入图片描述

    4.对应目录,本地目录为新建的OpenJDK8项目路径

    在这里插入图片描述

    1. 同步时要排除的本地目录

    在这里插入图片描述

    1. 下载远程代码(下载之后linux上的代码,好像会缺失某些文件,所以最好先将linux上的代码复制一份)

    在这里插入图片描述
    在这里插入图片描述

    1. 设置远程调试,地址为 CentOS 地址,端口随意

    在这里插入图片描述
    在这里插入图片描述
    3. Linux环境准备

    1. 将jdk8u还原
      unzip jdk8u.zip
    1. linux上启动 GDB,端口与上面对应

    gdbserver :1234 /opt/jdk8u/build/linux-x86_64-normal-server-release/jdk/bin/java -version
    在这里插入图片描述

    1. linux启动1234端口(防火墙)

    vi /etc/sysconfig/iptables
    添加以下内容:
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 1234 -j ACCEPT
    在这里插入图片描述

    重启防火墙
    service iptables restart
    在这里插入图片描述

    1. 打上断点,启动的 DeBug(比较慢,载入 libjvm.debuginfo 的时候)

    在这里插入图片描述

    最后:linux构建JVM源码完成。
    如果遇到什么问题,可以联系我qq:1091391667
    祝大家构建成功!!!

    展开全文
  • openjdk_SAP加入OpenJDK

    2020-06-14 12:23:51
    软件公司SAP已加入OpenJDK项目 。 SAP已经签署了Oracle贡献者协议,这意味着即刻起,SAP JVM开发人员可以为OpenJDK贡献补丁和增强功能,并可以加入各种OpenJDK邮件列表中的讨论。 “我相信此举将对OpenJDK社区以及...

    openjdk

    软件公司SAP已加入OpenJDK项目 SAP已经签署了Oracle贡献者协议,这意味着即刻起,SAP JVM开发人员可以为OpenJDK提供补丁和增强功能,并可以加入各种OpenJDK邮件列表中的讨论。

    “我相信此举将对OpenJDK社区以及SAP都将富有成果并受益,” Volker Simonis代表SAP JVM团队表示。

    SAP先前已将原始JDK移植到14个受SAP支持的平台,包括Linux,Windows和Solaris平台。

    Forrester的John Rymer认为这是SAP必不可少的举动:“令我震惊的是,SAP必须加入OpenJDK来支持其Java工作。 SAP有一些人在进行深度Java开发。 最好不参与OpenJDK。 我没有听到任何消息表明这种关系只是和睦而没有“卖方戏剧”。”

    该新闻在Twitter上得到了总体上的积极回应,尽管先前发表了一系列博客文章批评Oracle对Java和JCP的处理的Stephen Colebourne采取了更为审慎的立场,并在推特上写道:

    “ Oracle的方法与Sun有所不同,无论是好的还是坏的。”

    SAP加入IBM,后者于10月加入OpenJDK,Apple加入Apple,11月加入该项目。


    翻译自: https://jaxenter.com/sap-join-openjdk-103544.html

    openjdk

    展开全文
  • Openjdk 8

    2020-11-25 13:57:04
    <div><p>I can't reopen the previous pr. (#281) I added openjdk8 to eclipse ...removed openjdk as a dependency from the jetbrains ides.</p><p>该提问来源于开源项目:ubuntu/ubuntu-make</p></div>
  • OPENJDK8 源码

    2017-12-13 15:20:40
    openjdk8 源码,openjdk8 源码,openjdk8 源码,openjdk8 源码
  • 下载OpenJDK

    2021-03-24 10:03:51
    下载OpenJDK安装 进入 OpenJDK官网 选择对应版本下载
  • 快速参考 维护者: 在哪里获得帮助: 支持的标签和相应的Dockerfile链接 快速参考(续) ...OpenJDKOpenJDK的定制构建。 默认语言环境:ko-KR.UTF-8 默认时区:亚洲/首尔 有关更多详细信息,请参见
  • 采用OpenJDK-HomeBrew TAP 用法 要始终获得最新,最出色的AdoptOpenJDK,请运行: $ brew install --cask adoptopenjdk 出现后, adoptopenjdk将自动升级到最新的修补程序或主要版本。 要保留特定的主要版本,请...
  • Ubuntu 系统安装openjdk7 ,openjdk8 1 更新软件包:sudo apt-get update (这一步不执行也行) 2 安装 : sudo apt-get install openjdk-8-jdk 3 下载之后查看下版本: java -version
  • openjdk15 windows版

    2020-11-19 10:32:14
    最新openjdk
  • openjdk8高山软件包 之所以能够使用版本openjdk8-8.232.09-r0,是因为openjdk8-8.242中断了快速安装(请参见下文)。 使用openjdk8-8.242的日志输出: / # /usr/local/snap/bin/snappy-conf /usr/bin/python3 /usr...
  • 问题描述令人惊讶的是(因为OpenJDK 7大约4个月前发布到普遍可用性)Ubuntu 11.10默认使用OpenJDK 6而不是7。我该如何最好地解决这个问题?我更喜欢完全删除OpenJDK 6,让OpenJDK 7成为default-jdk和default-jre。我不...
  • openJDK下载

    千次阅读 2019-05-20 10:47:58
    1.openJDK的项目 链接:http://hg.openjdk.java.net/,如下图1所示 图1 可以看到有openJDK6、openJDK7、openJDK8、openJDK9、openJDK10 2.下载openJDK源码 以下载openJDK8为例。 2.1 点击图1中的jdk...
  • OpenJdk源码包

    2018-11-27 14:24:23
    OpenJdk源码包,
  • MAC OpenJDK

    2019-04-20 01:40:02
    Oracle JDK转向收费,本资源主要是下载了官方OpenJDK源码包,Mac下编译打包OpenJDK,解压后配置环境直接生效,编译过程参考:...
  • 编译OpenJDK

    2020-02-13 00:05:37
    编译OpenJDK12 需要先安装OpenJDK11 以此类推 下载OpenJDK12 可以到这个页面中 点击zip 下载源码 也可以执行以下命令下载 wget -c https://hg.openjdk.java.net/jdk/jdk12/archive/0622...
  • Linux OpenJDK

    2019-11-13 18:17:02
    在本节课程中,您将学习在CentOS 安装OpenJDK。 为什么安装OpenJDK,而不安装OracleJDK? OpenJDK和OracleJDK都遵循JDK规范 CentOS 7仓库源有OpenJDK,没有OracleJDK 第一步,安装OpenJDK 执行命令yum -y install ...
  • gcr.io/google-appengine/openjdk:8 ,也反映在launcher.gcr.io/google/openjdk8 App Engine弹性环境 使用App Engine Flexible时,您可以通过在app.yaml指定runtime: java来使用运行时而不必担心Docker: runtime ...
  • 适用于OpenJDK的Docker映像打包 OpenJDK(开放Java开发工具包)是Java平台标准版(Java SE)的免费开源实现。 了解有关OpenJDK的更多信息: : 支持的标签和相应的Packer模板链接 概述 这个Docker容器使启动和运行...
  • 这是的的Git存储库(不要与openjdk上游提供的任何官方openjdk映像混淆)。 有关如何使用此Docker映像的完整自述文件以及有关贡献和问题的信息,请参阅。 的是在生成/维护的,尤其是。 看到此处合并的更改尚未出现在...
  • 卸载 OpenJDK

    2020-12-11 10:09:45
    java-1.7.0-openjdk-1.7.0.231-2.6.19.1.el7_6.x86_64 java-1.8.0-openjdk-headless-1.8.0.222.b10-0.el7_6.x86_64 java-1.7.0-openjdk-headless-1.7.0.231-2.6.19.1.el7_6.x86_64 java-1.8.0-openjdk-1.8.0.222.b
  • 红帽维护的openjdk 红帽正在从Oracle接管OpenJDK 8和OpenJDK 11的维护责任。 红帽现在将监督两个较早发行版的错误修复和安全补丁,这是两个Java长期支持发行版的基础 。 Red Hat的更新将纳入Oracle,Red Hat和其他...
  • openjdk安装

    2020-07-23 15:37:43
    openjdk安装 最近有人更我说JDK安装后出问题,所以写了一篇文章 先去jdk.java.net/14 下载Windows的zip 下载有点慢 解压到C盘openjdk目录 接下来添加环境变量 C:\openjdk\jdk-14\bin 在命令行输入java --...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 33,242
精华内容 13,296
关键字:

openjdk