精华内容
下载资源
问答
  • windows jdk15

    2020-11-26 17:01:05
    windows jdk15 windows jdk15 windows jdk15 windows jdk15
  • linux jdk15

    2020-11-26 16:55:22
    linux jdk15 jdk-15.0.1_linux-x64_bin.tar
  • JDK15安装包 Java15.zip

    2020-09-25 14:25:32
    JDK15安装包,JDK官方最新版本安装包,Java15 JDK15安装包,JDK官方最新版本安装包,Java15
  • bcprov-jdk15on bcprov-ext-jdk15on 下载 1.55版本需要的随便下载,如有问题请及时联系我,谢谢
  • JDK15 API文档

    2021-01-04 17:29:54
    JDK15 API文档
  • jdk15 Linux

    2020-09-28 09:23:52
    Linux ARM64 Compressed Archive Java Development Kit 15是甲骨文公司发布 Java SE(标准版)的最新版本,它在6月11日进入缓降阶段,...JDK 15的亮点包括文本块、隐藏类、外部内存访问API以及密封类和记录的预览。
  • 2020-9-15发布了JDK15 JDK15一共有14个新特性,其中最为笔者印象深刻的莫过于对于——密封类可以被继承 密封类从刚开始学就从各种途径了解到不能被继承,新版本的密封类如果想要被继承需要用permits指定被继承的类 ...

    2020-9-15发布了JDK15
    JDK15一共有14个新特性,其中最为笔者印象深刻的莫过于对于——密封类可以被继承

    密封类从刚开始学就从各种途径了解到不能被继承,新版本的密封类如果想要被继承需要用permits指定被继承的类
    同时,被继承的类需要用final,sealed或者non-sealed修饰

    正常的一个代码思路

    
    public class Person { }
    
    class Teacher extends Person { }    //教师
    
    class Student extends Person { }   //学生
    
    class MiddleSchoolStudent extends Student { }   //中学生
    
    class GraduateStudent extends Student { }   //研究生
    
    class Worker extends Person{ }    //工人
    
    class RailWayWorker extends Worker{ }  //铁路工人
    
     
    
    

    如果给Person加上sealed就会报错

    public sealed class Person  { }
    
    class Teacher extends Person { }     //教师
    
    class Student extends Person { }   //学生
    
    class MiddleSchoolStudent extends Student { }   //中学生
    
    class GraduateStudent extends Student { }   //研究生
    
    class Worker extends Person{ }    //工人
    
    class RailWayWorker extends Worker{ }  //铁路工人
    
    
    

    这时如果想让密封类被继承就需要用permits指定被继承的类,被继承的类如果没有final,sealed或者non-sealed也是会报错的

    
    public sealed class Person permits Teacher,Student,Worker{ }
    
    final class Teacher extends Person { }     //教师
    
    sealed class Student extends Person permits MiddleSchoolStudent,GraduateStudent{ }   //学生
    
    final class MiddleSchoolStudent extends Student { }   //中学生
    
    final class GraduateStudent extends Student { }   //研究生
    
    non-sealed class Worker extends Person{ }    //工人
    
    class RailWayWorker extends Worker{ }  //铁路工人
     
    
    

    可以看到,继承密封类的类,
    如果是密封类还要继承的话,还需要指定
    如果是非密封类的话,就可以正常使用,正常被继承。

    唉,密封类可以被继承了,颠覆我学代码以来的三观了
    在这里插入图片描述

    展开全文
  • jdk15解压版

    2020-11-07 16:18:22
    jdk15 解压版,解压之后配置好环境变量即可用。
  • bcprov-ext-jdk15on-154和bcprov-jdk15on-154下载,可以用于处理jdk6的javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure ,详情参考...
  • bcpkix-jdk15on-165、bcprov-jdk15on-165源码包、文档等,2020年4月最新版本,支持JDK1.5-1.11
  • bcmail-jdk15on-1.49.jar bcpkix-jdk15on-1.49.jar bcprov-jdk15on-1.49.jar 打包下载
  • bcprov-ext-jdk15on-1.52和bcprov-jdk15on-1.52

    热门讨论 2016-08-22 18:07:05
    bcprov-ext-jdk15on-1.52和bcprov-jdk15on-1.52 jar包,在maven上download下来的。
  • JDK15java虚拟机规范

    2020-10-24 00:51:28
    java虚拟规范,JDK15,The Java® VirtualMachine Specification Java SE 15 Edition
  • jdk15 windows压缩版

    2020-09-28 09:19:07
    jdk15Windows压缩版 Java Development Kit 15是甲骨文公司发布 Java SE(标准版)的最新版本,它在6月11日进入缓降阶段,系列功能现在被冻结。JDK 15的亮点包括文本块、隐藏类、外部内存访问API以及密封类和记录的...
  • 1.bcprov-ext-jdk15on-1.54.jar 2.bcprov-jdk15on-1.54.jar 下载地址在:http://download.csdn.net/detail/cw_hello1/9557049 2.将下载的两个JAR文件复制到:JDK安装目录\jre\lib\ext下,例如我的就是D:\Program ...
  • bcprov-jdk15on-148和bcprov-ext-jdk15on-148
  • bcprov-ext-jdk15on-1.52.jar和bcprov-jdk15on-1.52.jar
  • JDK15安装

    2021-02-22 10:27:56
    官网下载地址https://www.oracle.com/java/technologies/javase-jdk15-downloads.html 直接默认安装,然后添加环境变量 输入java、javac或者java -version不报错就配置成功了。 JDK和JRE的区别

    官网下载地址
    https://www.oracle.com/java/technologies/javase-jdk15-downloads.html

     直接默认安装,然后添加环境变量

     输入javajavac或者java -version不报错就配置成功了。

    JDK和JRE的区别

    展开全文
  • bcprov-jdk15和bcprov-jdk15on引发的奇怪bug

    千次阅读 2020-06-01 19:46:57
    bcprov-jdk15和bcprov-jdk15on引发的奇怪bug // An highlighted block Caused by: java.lang.NoSuchMethodError: org.bouncycastle.asn1.ASN1Object.fromByteArray([B)Lorg/bouncycastle/asn1/ASN1Object; at org....

    bcprov-jdk15和bcprov-jdk15on引发的奇怪bug

    // An highlighted block
    Caused by: java.lang.NoSuchMethodError: org.bouncycastle.asn1.ASN1Object.fromByteArray([B)Lorg/bouncycastle/asn1/ASN1Object;
    	at org.bouncycastle.openssl.PEMReader.readKeyPair(Unknown Source)
    	at org.bouncycastle.openssl.PEMReader.readObject(Unknown Source)
    

    解决办法:

                <dependency>
                    <groupId>org.bouncycastle</groupId>
                    <artifactId>bcprov-jdk15on</artifactId>
                    <version>1.49</version>
                </dependency>
                <dependency>
                    <groupId>org.bouncycastle</groupId>
                    <artifactId>bcpkix-jdk15on</artifactId>
                    <version>1.49</version>
                </dependency>
    

    我的jar列表中有

    在这里插入图片描述
    据说bcprov-jdk15和bcprov-jdk15on两个jar包不能兼容, 因此在pom中指定引用bcprov-jdk15on, 后来又报错:DEREncodable signer information does not match

    Caused by: java.lang.SecurityException: class "org.bouncycastle.asn1.DEREncodable"'s signer information does not match signer information of other classes in the same package
    

    还是因为bcprov-jdk15和bcprov-jdk15on两个jar包不能兼容, 因为其他包引入了bcprov-jdk15. 所以需要找到是哪一个pom引入bcprov-jdk15, 通过idea工具能简单明了地找到bcprov-jdk15的上游pom, 请参考:

    1. Intellij IDEA 中如何查看maven项目中所有jar包的依赖关系图
    2. Intellij IDEA 快速找到某个maven依赖所在的pom.xml

    最终找到引入bcprov-jdk15的包A, 且bcprov-jdk15并没有在工程中使用到,包A也属于重复引入. exclud掉包A之后, jar列表中没有了bcprov-jdk15. 运行中也没有再报错

    参考文献:
    [1]: https://stackoverflow.com/questions/43181550/nosuchmethoderror-org-bouncycastle-asn1-asn1inputstream-readobjectlorg-bouncyc

    展开全文
  • JDK15全版本下载

    2020-09-21 10:49:02
    java jdk15全部资源下载,方便,官网下载太慢,特发此一起下载。根据操作系统自己选择合适的版本安装
  • 该压缩文件包含bcprov-ext-jdk15on-1.54.jar和bcprov-jdk15on-1.54.jar,bcprov-jdk15on-154中移除了一些加密算法,bcprov-ext-jdk15on-154中依然保留。可以解决JDK1.6 HttpClient访问https网页报的错
  • bcprov-ext-jdk15on-152和bcprov-jdk15on-152

    热门讨论 2015-04-25 10:52:10
    两个包打包下载,根据需要添加相应的包,区别在于1.4版本之后,bcprov-jdk15on-152中移除了一些加密算法,bcprov-ext-jdk15on-152中依然保留。
  • jdk15-win.zip

    2020-11-25 15:24:11
    java jdk15, jdk目前最新版本, java 版本 15.0.1, 上传日期 2020.11.25, 适用平台版本 windows系统
  • jdk15-macos.zip

    2020-11-25 15:23:10
    java jdk15, jdk目前最新版本, java 版本 15.0.1, 上传日期 2020.11.25, 适用平台版本 mac OS系统
  • bcprov-jdk15on-154.jar--bcprov-ext-jdk15on-154.jar.zip
  • jdk15-linux.zip

    2020-11-25 15:21:50
    java jdk15, jdk目前最新版本, java 版本 15.0.1, 上传日期 2020.11.25, 适用平台版本 所有 linux系统,包括 linux, centos, ubuntu,redhat等等
  • <div><p>With the latest jdknext build, the boot jdk must be jdk15 or 16. Pls update to jdk15. </p><p>该提问来源于开源项目:eclipse/openj9</p></div>
  • Bringup JDK15

    2021-01-06 13:29:27
    <div><p><strong>Bringup JDK15</strong></p> <p>Added <code>JAVA15 pConfig; Added <code>J2SE_V15</code> & <code>BCT_Java15MajorVersionShifted; Added implementation of <code>...
  • linux安装jdk15

    2020-12-18 14:44:37
    1.linux安装jdk15 1.先去官网下载jdk15 https://www.oracle.com/java/technologies/javase-jdk15-downloads.html 下载rpm版 2.把下载好的压缩文件放在任意一个目录(我这边放在/root/soft目录) [root@iZbp15tsl5bp...

    1.linux安装jdk15

    1.先去官网下载jdk15

    https://www.oracle.com/java/technologies/javase-jdk15-downloads.html

    下载rpm版

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jFhhjwnW-1608273660116)(D:%5Ccxy%5Clunix%E8%B5%84%E6%96%99%5Clinux.assets%5Cimage-20201214185643244.png)]

    2.把下载好的压缩文件放在任意一个目录(我这边放在/root/soft目录)

    [root@iZbp15tsl5bp6rx2qc50uaZ ~]# cd /root/soft
    [root@iZbp15tsl5bp6rx2qc50uaZ soft]# ls
    jdk-15.0.1_linux-x64_bin.rpm  mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz
    
    安装jdk15
    [root@iZbp15tsl5bp6rx2qc50uaZ soft]# rpm -ivh jdk-15.0.1_linux-x64_bin.rpm
    warning: jdk-15.0.1_linux-x64_bin.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
    Verifying...                          ################################# [100%]
    Preparing...                          ################################# [100%]
    Updating / installing...
       1:jdk-15.0.1-2000:15.0.1-ga        ################################# [100%]
    

    3.找到jdk安装路径

    [root@iZbp15tsl5bp6rx2qc50uaZ jdk-15.0.1]# find / -name java
    /etc/pki/ca-trust/extracted/java
    /etc/pki/java
    /etc/alternatives/java
    /var/lib/alternatives/java
    /usr/bin/java
    /usr/share/bash-completion/completions/java
    /usr/java
    /usr/java/jdk-15.0.1/bin/java
    /usr/java/jdk-15.0.1/jre/bin/java
    
    #因为jdk从9开始就没有jre文件所以需要我们自己生成一个jre文件
    #在jdk的目录之下我们执行这个命令。
    [root@iZbp15tsl5bp6rx2qc50uaZ usr]# cd /usr/java
    [root@iZbp15tsl5bp6rx2qc50uaZ java]# ls
    default  jdk-15.0.1  latest
    [root@iZbp15tsl5bp6rx2qc50uaZ jdk-15.0.1]# bin/jlink --module-path jmods --add-modules java.desktop --output jre
    
    [root@iZbp15tsl5bp6rx2qc50uaZ java]# cd jdk-15.0.1
    [root@iZbp15tsl5bp6rx2qc50uaZ jdk-15.0.1]# ls
    bin  conf  include  jmods  jre  legal  lib  man  release
    

    4.到/etc/profile这个文件下执行写入环境变量

    [root@iZbp15tsl5bp6rx2qc50uaZ jdk-15.0.1]# vim /etc/profile
    
    #在文件中配置以下环境变量
    JAVA_HOME=/usr/java/jdk-15.0.1
    CLASSPATH=%JAVA_HOME%/lib:%JAVA_HOME%/jre/lib
    PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
    export PATH CLASSPATH JAVA_HOME
    
    # 让新增的环境变量生效!
    source /etc/profile
    

    5.查看版本,检验是否安装成功

    [root@iZbp15tsl5bp6rx2qc50uaZ jdk-15.0.1]# java -version
    java version "15.0.1" 2020-10-20
    Java(TM) SE Runtime Environment (build 15.0.1+9-18)
    Java HotSpot(TM) 64-Bit Server VM (build 15.0.1+9-18, mixed mode, sharing)
    
    展开全文
  • bcprov-ext-jdk15on-1.54.jar和bcprov-jdk15on-1.54.jar压缩文件

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,091
精华内容 3,636
关键字:

jdk15