首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏SpringBoot教程

    JDK的版本迭代(JDK9 - JDK20)

    名词解释 Oracle JDK和Open JDK 这两个JDK最大不同就是许可证不一样。但是对于个人用户来讲,没区别。 Oracle官网提供了对Oracle JDK个别版本的长期支持,即使发发行了新版本,比如目前最新的JDK19,在结束日期前,LTS版本都会被长期支持。 特性太多,查看链接: https://openjdk.java.net/projects/jdk9/ jdk 10 https://openjdk.java.net/projects/jdk/10/ 语法层面: 比如JDK5中的自动拆箱、自动装箱、enum、泛型 比如JDK8中的lambda表达式、接口中的默认方法、静态方法 比如JDK10中局部变量的类型推断 比如JDK12中的switch 比如 JDK13中的文本块 API层面: 比如JDK8中的Stream、Optional、新的日期时间、HashMap的底层结构 比如JDK9中String的底层结构 新的 / 过时的 API 底层优化

    2.5K40编辑于 2023-05-11
  • 来自专栏JAVA学习历程

    JDK

    JDK:Java Development kit java开发工具包,包含JRE和开发使用的工具。工具有:编译工具(javac.exe)和运行工具(java.exe) ?

    94210发布于 2021-07-06
  • 来自专栏leehao

    Ubuntu Jdk卸载 Oracle Jdk安装

    rf /usr/lib/jvm/* 安装 添加源 sudo add-apt-repository ppa:webupd8team/java sudo apt-get update 安装  jdk7 sudo apt-get install oracle-java7-installer  jdk8 sudo apt-get install oracle-java8-installer 如果即安装了jdk7,又安装了jdk8,要实现两者的切换,可以:   jdk8 切换到jdk7 sudo update-java-alternatives -s java-7-oracle   jdk7 切换到jdk8 sudo update-java-alternatives -s java-8-oracle 测试 java -version javac -version

    51010编辑于 2025-02-11
  • 来自专栏落叶飞翔的蜗牛

    Oracle JDK与Open JDK 对比

    关于 JVM,JDK,JRE 和 OpenJDK 之间的区别,Oracle博客帖子在2012年有一个更详细的答案: 问:Open JDK存储库中的源码与用于构建Oracle JDK的代码之间有什么区别? 展望未来,我们的目的是开源Oracle JDK的所有部分,除了我们考虑商业功能的部分。 1. Oracle JDK大概每6 个月发一次主要版本,而OpenJDK 版本大概每三个月发布一次。 Open JDK是一个参考模型并且是完全开源的,而Oracle JDK是OpenJDK的一个实现,并不是完全开源的。 3. Oracle JDK比 OpenJDK更稳定。 Open JDK和Oracle JDK的代码几乎相同,但Oracle JDK 有更多的类和一些错误修复。 某些情况下,有些人提到在使用 Open JDK可能会遇到许多应用程序崩溃的问题,但是,只需切换到 Oracle JDK 就可以解决问题。 4.

    1.6K20发布于 2021-01-14
  • 来自专栏全栈程序员必看

    CentOS 7 yum卸载jdk、安装jdk以及配置jdk环境

    CentOS 7 yum卸载jdk、安装jdk以及配置jdk环境 查看是否已经安装jdk 通过命令查询是否已经安装jdk //括号中选择一个即可 yum list installed | grep [java ][jdk] 运行结果类似下图则说明系统已经存在jdk,可卸载 卸载jdk(若未存在jdk不用执行) 卸载的jdk按已存在的jdk版本进行卸载,示例为jdk1.8.0,不知版本号可观上图 #卸载所有 openjdk相关文件输入 yum -y remove java-1.8.0-openjdk* #卸载tzdata-java yum -y remove tzdata-java.noarch 安装jdk 查看jdk软件包列表 yum search java | grep -i --color jdk 选择需要的版本进行安装,这里安装1.8.0版本 #选择需要的文件进行安装 yum install * 检查是否安装成功 java -version 成功示意图 配置环境变量 jdk的默认安装目录路径为 /usr/lib/jvm 编辑 /etc/profile 命令为 vim /etc

    5.6K10编辑于 2022-09-01
  • 来自专栏藏经阁

    JDK 17 新特性】jdk8~jdk17新特性

    1. try-catch-finally 资源自动关闭—JDK9 try的前面可以定义流对象,try后面的()中可以直接引用流对象的名称。 局部变量类型推断—JDK10 局部变量的显示类型声明,常常被认为是不必须的,因而JDK10允许开发人员省略通常不必要的局部变量类型声明,以增强Java语言的体验性、可读性,使用对变量进行var声明。 JDK14之前的写法: // 1。 4.1 break可省、case可合并、switch返回值可接收—JDK12 使用->来代替以前的break;,省去了因为少写break出现的错误。 JDK13中引入了yield关键字,用于返回值并结束循环,而break只能结束switch循环,不能有返回值。

    1.8K30编辑于 2023-03-09
  • 来自专栏王小雷

    centos 7 安装JDK (Linux安装jdk)

    centos 7安装JDK (Linux安装jdk) 第一部分 首先查看centos 7是否有openjdk,如没有就跳过第一部分,直接第二部分。 1.7.0.91-2.6.2.3.el7.x86_64 [root@bogon master]# rpm -e --nodeps tzdata-java-2015g-1.el7.noarch 第二部分 安装jdk 默认jdk文件已经解压至/opt 2.0 配置环境变量 [root@bogon opt]# vim /etc/profile.d/java.sh 2.1 在vim中写入 JAVA_HOME=/opt/ jdk1.8.0_72 JRE_HOME=/opt/jdk1.8.0_72/jre CLASSPATH=.

    7.6K70发布于 2018-01-02
  • 来自专栏全栈程序员必看

    Linux安装jdk步骤_jdk linux安装

    在使用java前我们得先安装jdk以及配置环境变量等工作;下面小编给大家分享关于Linux安装jdk的详细步骤: 一、登录虚拟机进入终端切换到root用户,输入:su 接着输入密码 再输入:cd … 回到 root用户 二、查看Linux系统是否有自带的jdk: 1、输入:java -version 2、发现有输入:rpm -qa | grep java 检测jdk的安装包,(注意:rpm命令符没有时记得下载一个输入 接着进行一个个删除包,输入:rpm -e –nodeps +包名 4、最后再次:rpm -qa | grep java检查是否删除完即可(此步由于之前已经卸载,所以没有截图) 三、接着在终端进入对应文件新建一个装jdk mkdir +目录名称 四、接下来要修改文件夹的权限,输入:chmod 777 +要删除的文件名 五、上官网下载对应版本的安装包 六、下载完后用FileZilla文件传输器,把jdk source /etc/profile 十、最后一步,查看安装情况 1、输入:java -version 2、输入:javac 3、输入:java 到此Linux安装jdk

    45.5K20编辑于 2022-10-05
  • 来自专栏深度学习与python

    JDK 20 和 JDK 21 最新动态

    主线源代码库已于 2022 年 12 月中旬(Rampdown 第一阶段)分支到 JDK 稳定代码库,并定义了 JDK 20 的特性集。 模式匹配(第二次预览),在 JDK 18 中提供;以及 JEP 406,switch 模式匹配(预览版),在 JDK 17 中提供。 (第三个孵化器),在 JDK 18 中交付;JEP 414,Vector API(第二个孵化器),在 JDK 17 中交付;JEP 338,Vector API(孵化器),作为 JDK 16 中的 孵化器模块 JEP 草案 8283227,JDK 源结构,一种信息类的 JEP,用于描述 JDK 源代码和 JDK 代码库中相关文件的总体布局和结构。 JEP 草案 8278252,JDK 打包和安装指南,一个信息型的 JEP,提议为 macOS、Linux 和 Windows 提供创建 JDK 安装程序的指南,以降低不同 JDK 提供程序在 JDK

    1.2K20编辑于 2023-03-29
  • 来自专栏猫头虎博客专区

    JDK17 || JDK 8 完美 卸载 教程 (Windows版) 完整指南:卸载JDK17和JDK8,并安装新版JDK

    JDK17 || JDK 8 完美 卸载 教程 (Windows版) 摘要: 本文是关于JDK 17和JDK 8在Windows系统下的完美卸载教程。 文章分为三个主要部分:卸载JDK程序、安装新版JDK、以及彻底清除JDK相关数据的操作。 卸载JDK程序包括找到控制面板,选择卸载程序,找到JDK相关程序并右键选择卸载程序,然后按照提示进行下一步操作完成卸载。安装新版JDK需要用户前往指定网址获取新版JDK并进行安装。 本文将为您介绍在Windows系统下如何完美地卸载JDK 17和JDK 8,并提供安装新版JDK的方法。此外,我们还将分享一些彻底清除JDK相关数据的操作建议,确保系统环境的整洁和稳定。 总结: 本文为您提供了在Windows系统下卸载JDK17和JDK8的详细教程。您可以通过控制面板找到并卸载JDK程序,然后按照文章中的步骤处理相关的JDK程序。

    2.6K10编辑于 2024-04-08
  • 来自专栏Pengcheng's Blog

    JDK部署

    1、检查是否安装过JDK,如有并删除JDK rpm -qa | grep java rpm -e --nodeps {name} 2、上传JDK安装包至服务器并解压 #一般存放于/usr/local下 #镜像站下载 wget https://pan.pengcheng.team/d/Tool/Java/jdk-8u251-linux-x64.tar.gz? sign=kG0v9Q6TYFWsN_C4CxdW6Y9f8Sm1bqREtJVr0BfDsPM=:0 -O jdk-8u251-linux-x64.tar.gz #解压 tar -zxvf jdk-8u251 -linux-x64.tar.gz -C /usr/local 3、配置环境变量 此处内容需要评论回复后方可阅读 5、检查JDK是否安装成功 java -version

    35610编辑于 2023-05-02
  • 来自专栏别先生

    个人笔记本安装多个jdkjdk1.7,jdk1.8,jdk1.9,jdk10.0)出现的问题

    1、个人笔记本已经安装jdk1.7,jdk1.8,(之前没有在意这个问题)。 最近想学习jdk10.0,安装以后,环境变量变成了jdk10.0,就是cmd输入命令java -version,显示版本是jdk10.0。然而之前的eclipse打不开了。 然而我们并没有配置jdk10.0的环境变量。之所以存在这个问题。是因为环境变量最上面两行指向了C盘里面的一个路径。 所以安装jdk10.0以后java -version就显示的是jdk10.0了。所以将环境变量的最上面两行删除了。 然后配置一下JAVA_HOME,指向自己的jdk目录,然后在path里面加上%JAVA_HOME%\bin。这样就可以显示jdk1.8或者jdk1.7了。

    85610发布于 2018-08-27
  • 来自专栏编程

    JDK安装

    JDK安装 访问官网,下载对应的版本 https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html 安装 配置环境变量

    22310编辑于 2024-10-28
  • 来自专栏捞月亮的小北

    JDK安装

    jvm c++ 跨平台 9 10 下载地址:https://www.oracle.com/java/technologies/javase/javase9-archive-downloads.html jdk Java development kit java开发工具包 jdk Java Runtime Environment java运行环境 jre Java Virtual Machine java虚拟机 jvm jdk安装方法:以下可以用来复制粘贴 1.新建系统变量:JAVA_HOME 路径取jdk路径 E:\xxx\jdk1.8 2.在系统变量Path后面追加 %JAVA_HOME%

    39410编辑于 2023-12-01
  • 来自专栏吟风者

    安装jdk

    1 解压jdk 创建一个java的文件夹,用户存放Java文件 mkdir /usr/local/java 通过ftp工具把下载好的jdk安装包上传到java文件夹下。 解压: cd /usr/local/java tar -vxzf jdk-8u181-linux-x64.tar.gz 解压成功后会在当前目录下看到: jdk1.8.0_181文件夹 然后删除安装包: rm jdk-8u181-linux-x64.tar.gz 2 配置jdk 设置环境变量: vim /etc/profile 在末尾添加: JAVA_HOME=/usr/local/java/jdk1.8.0

    1.1K30发布于 2019-07-24
  • 来自专栏Java实战博客

    JDK 安装

    我下载的是jdk8 版本,建议安装迅雷,复制下载链接,比较快!!! 将来配置的内容 安装后 此电脑(右键) — 属性 — 高级系统设置 — 环境变量 如图: image.png 在环境变量下 系统变量 点击新建 变量名填写 JAVA_HOME 变量值 填写的是 jdk

    65030编辑于 2022-01-17
  • 来自专栏猫头虎博客专区

    JDK 17

    摘要 本篇博客将深入探讨JDK 17,这是Java编程语言的最新版本,带来了许多新功能、改进和增强。通过了解JDK 17的更新内容,您将能够更好地利用新特性来提升Java应用程序的开发和性能。 JDK 17作为Java平台的最新版本,延续了Java生态系统的发展传统。本文将探讨JDK 17中的一些重要变化,为开发者提供关于新功能和改进的详细了解。 JDK 17 新功能和改进 以下是JDK 17中的一些重要新功能和改进: 嵌套/局部枚举: 允许在类、接口、方法内部定义枚举类型,提高了代码的可读性和封装性。 JDK 17 此版本将是参考实现 由 Java SE 平台的第 17 版指定 JSR 392 Java Community Process 中的 。 地位 JDK 17 在 候选版本中 相 。 稳定存储库 jdk17 已开放用于关键 错误修复, 经批准 , 根据 JDK 发布流程 (JEP 3) 。 发布候选错误 修复请求 过程 错误延迟 过程 提供了 GPL 下的早期访问版本 此处 。

    56710编辑于 2024-04-07
  • 来自专栏码云1024

    jdk安装

    首先我们需要下载java开发工具包JDK,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 安装完成后,右击 变量设置参数如下: 变量名:JAVA_HOME 变量值:C:\Program Files (x86)\Java\jdk1.8.0_91 // 要根据自己的实际路径配置 变量名:CLASSPATH 在 Windows10 中,Path 变量里是分条显示的,我们需要将 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 分开添加,否则无法识别: 注意:如果使用1.5以上版本的JDK

    1.3K30发布于 2018-12-04
  • 来自专栏电光石火

    jdk配置

    /pan.baidu.com/s/1pL6JEv5 密码: kgyu 1.右键选择 计算机→属性→高级系统设置→高级→环境变量 2.系统变量→新建 变量名:JAVA_HOME 变量值:(变量值填写你的jdk 的安装目录,例如本人是 E:\Java\jdk1.7.0) ? 5.检验jdk是否配置成功:运行cmd 输入 java -version (java 和 -version 之间有空格) ?

    1.2K10发布于 2019-12-06
  • 来自专栏全栈程序员必看

    jdk的动态代理机制_jdk动态代理

    动态代理主要分为JDK动态代理和cglib动态代理两大类,本文主要对JDK动态代理进行探讨。 ---- 2、JDK动态代理机制的相关类/接口   要想使用JDK动态代理,首先需要了解其相关的类或接口: java.lang.reflect.Proxy:该类用于动态生成代理类,只需传入目标接口、目标接口的类加载器以及 ---- 3、JDK动态代理使用步骤   JDK动态代理的一般步骤如下: 创建被代理的接口和类; 实现InvocationHandler接口,对目标接口中声明的所有方法进行统一处理; 调用 动态代理生成的代理类继承了Proxy类,这正是JDK动态代理只能实现接口代理而不能实现类代理的原因,即Java不允许多继承,而动态代理生成的代理类本身就已经继承了Proxy类; JDK动态代理生成的代理类也代理了三个 5、JDK动态代理的典型应用包括但不仅限于AOP、RPC、Struts2、Spring等重要经典框架。

    59331编辑于 2022-11-03
领券