java-11相关内容

Log4j2/Slf4j和Java 11

我目前正在尝试使用log4j/slf4j和Java 11构建应用程序,但是我在运行时遇到了这个问题: 2018-12-10 22:09:27,225 main INFO Cannot initialize scripting support because this JRE does not support it. java.lang.NoClassDefFoundError: javax/ ..
发布时间:2021-02-10 18:39:50 Java开发

替换对JDK 11的sun.misc.VM的访问

在OpenJDK 8中,可以访问sun.misc.VM并调用isDirectMemoryPageAligned和maxDirectMemory. isDirectMemoryPageAligned用于正确调整要分配的直接内存的大小,如maxDirectMemory用于报告内存统计信息以及访问,并提供为-XX:MaxDirectMemorySize配置的值.在内部,它将为直接内存的允许使用量设置一 ..
发布时间:2021-02-10 18:39:44 Java开发

如何在Java 11上使用WebServices?软件包javax.jws不存在

我将对AdoptOpenJDK11的应用移植了下来,发现了一些问题,例如"package javax.jws不存在",我已经使用jar"jsr181-api.jar"配置了构建路径,这是一个webApplication,如何解决它?在AdoptOpenJDK 11上有关于Web服务的新知识吗? @WebService @SOAPBinding(style = Style.RPC) // th ..
发布时间:2021-02-10 18:39:41 Java开发

如何在jdk11中重写静态final字段?

过去,例如可以在单元测试期间更改static final字段,如下所示: static void setFinalStatic(Field field, Object newValue) { field.setAccessible(true); Field modifiersField = Field.class.getDeclaredField("modifiers"); ..
发布时间:2021-02-10 18:39:35 Java开发

在Windows上安装Java 11 OpenJDK(系统路径问题)

Java 11最近已经发布,并且众所周知,该版本没有安装文件. 要安装不带安装程序的Java,我已经将系统设置PATH和JAVA HOME设置为Java 11解压缩文件夹的地址(建议您接受类似问题的答复). 唯一的是,所有关于系统设置的建议均无效 : 使用命令行检查会输出我的旧Java 9版本 从文件夹中删除Java 9后,命令行根本无法识别任何Java. 那么,实际上有 ..
发布时间:2021-02-10 18:39:32 Java开发

在jshell-11中,为什么重新声明为零的重新声明的引用变量仍然具有类型?

在第33行中重新声明Integer'a'时,为什么jshell将引用变量显示为Integer的实例(请参阅第38和39行)?重新声明后,第34行显示'a'设置为null.当在第6行中声明"a"但未赋予值,或在第22行中将其重置为null时,"a"不被视为Integer的实例.我希望当引用变量被重新声明时,由于其值为null,因此它不会是类型的实例;但是,事实并非如此. 01: java-la ..
发布时间:2021-02-10 18:39:26 Java开发

Java 11 SSL异常:无法找到到请求目标的有效证书路径

在尝试将我的一个应用程序从Java 8升级到Java 11时,我遇到了一个奇怪的SSL异常,内容是“无法找到有效的证书" 此应用程序的设置用ca-certificates-java包中的cacerts覆盖默认的jdk/jre cacerts,因此在升级之前和之后,密钥存储区中的证书应该相同(也可以使用): # java 8 ls -l /usr/lib/jvm/java-1.8.0/j ..
发布时间:2021-02-10 18:39:17 Java开发

Java 11 + Chrome/Firefox = TLS解密错误

我目前正在将一些服务器软件从Java 8迁移到Java11.一切正常,除了当我的服务器在Java 11(仅11)上运行时,拒绝TLS连接的事实.即,当在Java 10或更高版本上运行时,一切正常.一旦切换到Java 11(当然,它们之间绝对没有代码更改),我就会收到TLS解密错误.否则,当我禁用SSL/TLS或使用IE/Edge(通过TLS)连接到服务器时,我的应用程序可以正常工作.使用Chrom ..
发布时间:2021-02-10 18:39:11 Java开发

将JAXWS应用程序从Java 8迁移到Java 11

我正在寻找org.apache.cxf:cxf-spring-boot-starter-jaxws与Java 10+上的jaxws-api/jaxws-ri的兼容组合. 我们的应用程序在Java 8上运行良好. 同样在Java 9& 10中,使用--add-modules = java.se.ee. 但是,当我删除此选项并添加以下依赖项时: compile group: 'jav ..
发布时间:2021-02-10 18:39:05 Java开发

有没有一种轻量级的方法可以在Java 9+中添加安全点

Java 9+中是否有更便宜的方法调用来保持其安全点? JVM会在运行时删除安全点以提高效率,但是这可能使概要分析和监视代码更加困难.因此,我们特意在精心选择的地方添加了一些琐碎的电话,以确保存在安全点. public static void safepoint() { if (IS_JAVA_9_PLUS) Thread.holdsLock(""); // 1 ..
发布时间:2021-02-10 18:38:59 Java开发

没有JMC的OpenJDK JDK11-Java任务控制器-FlightRecorder

我希望JMC可以与OpenJDK,JDK11二进制文件一起使用,因为它已由oracle从Java 11开源,但是无法在bin文件夹下的Oracle和AdoptOpenJDK Java-11二进制文件中找到它. 我也尝试过 https://jdk.java.net/jmc/,因为有些文章说分别发布. 有谁知道如何为OpenJDK-11获取JMC. 解决方案 通常,可在此处使用以下版本: ht ..
发布时间:2021-02-10 18:38:56 Java开发

Java 11:目标org.apache.maven.plugins:maven-compiler-plugin:3.8.0的执行默认编译:编译失败.:NullPointerException

我将项目从Java 8升级到Java11.我能够使用Spring 11依赖项java11来构建和部署它,但是当我将module-info.java添加到我的项目中时,构建时会遇到错误: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile (default-com ..
发布时间:2021-02-10 18:38:50 Java开发

Paths.get与Path.of

据我所知,Paths.get和Path.of似乎做的完全一样,将一个或多个字符串转换为Path对象;文档 https://docs.oracle.com/zh-CN/java/javase/13/docs/api/java.base/java/nio/file/Path.html#of(java.lang.String,java.lang.String ...)使用相同的措词.它们实际上是否完全相 ..
发布时间:2021-02-10 18:38:47 Java开发