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/
..
我有一个正在从Java 8迁移到Java 11的JavaFX应用程序,这是一个粗略的过渡,但是除了web service之外,大多数应用程序都可以正常工作,它一直给我一个例外: Exception in thread "main" java.lang.RuntimeException: Exception in Application start method at
..
在OpenJDK 8中,可以访问sun.misc.VM并调用isDirectMemoryPageAligned和maxDirectMemory. isDirectMemoryPageAligned用于正确调整要分配的直接内存的大小,如maxDirectMemory用于报告内存统计信息以及访问,并提供为-XX:MaxDirectMemorySize配置的值.在内部,它将为直接内存的允许使用量设置一
..
我将对AdoptOpenJDK11的应用移植了下来,发现了一些问题,例如"package javax.jws不存在",我已经使用jar"jsr181-api.jar"配置了构建路径,这是一个webApplication,如何解决它?在AdoptOpenJDK 11上有关于Web服务的新知识吗? @WebService @SOAPBinding(style = Style.RPC) // th
..
我无法使用Java 11和最新版本的maven-compiler-plugin进行构建. pom.xml: org.apache.maven.plugins maven-compiler-plugin
..
过去,例如可以在单元测试期间更改static final字段,如下所示: static void setFinalStatic(Field field, Object newValue) { field.setAccessible(true); Field modifiersField = Field.class.getDeclaredField("modifiers");
..
Java 11最近已经发布,并且众所周知,该版本没有安装文件. 要安装不带安装程序的Java,我已经将系统设置PATH和JAVA HOME设置为Java 11解压缩文件夹的地址(建议您接受类似问题的答复). 唯一的是,所有关于系统设置的建议均无效 : 使用命令行检查会输出我的旧Java 9版本 从文件夹中删除Java 9后,命令行根本无法识别任何Java. 那么,实际上有
..
假设我正在使用 Java 11 javac ,但是我使用的是--source和--target选项设置为1.8,因此我的源代码将被视为Java 8,输出的.class文件将与Java 8兼容.我的目标是生成可以在Java 8 JVM上运行的.class文件. 假设我正在编译以下Java 8代码: import java.nio.ByteBuffer; … ByteBuffer by
..
在第33行中重新声明Integer'a'时,为什么jshell将引用变量显示为Integer的实例(请参阅第38和39行)?重新声明后,第34行显示'a'设置为null.当在第6行中声明"a"但未赋予值,或在第22行中将其重置为null时,"a"不被视为Integer的实例.我希望当引用变量被重新声明时,由于其值为null,因此它不会是类型的实例;但是,事实并非如此. 01: java-la
..
我已经使用2.2.0版创建了一个Spring Boot应用程序.BUILD-SNAPSHOT和Java 11(以下是POM):
..
我编写了以下HttpClient代码,但没有导致Authorization标头发送到服务器: public static void main(String[] args) { var client = HttpClient.newBuilder() .authenticator(new Authenticator() { @Ov
..
在尝试将我的一个应用程序从Java 8升级到Java 11时,我遇到了一个奇怪的SSL异常,内容是“无法找到有效的证书" 此应用程序的设置用ca-certificates-java包中的cacerts覆盖默认的jdk/jre cacerts,因此在升级之前和之后,密钥存储区中的证书应该相同(也可以使用): # java 8 ls -l /usr/lib/jvm/java-1.8.0/j
..
在module-info.java中,我得到了错误 包'com.example'从'javafx.base'和'javafx.base'读取包'javafx.beans'. 迁移(从Java 8到Java 11)不仅使我感到沮丧,而且肯定地,这个错误对我没有任何意义. build.gradle的依赖项: def springFrameworkVersion = '5.1.2
..
我目前正在将一些服务器软件从Java 8迁移到Java11.一切正常,除了当我的服务器在Java 11(仅11)上运行时,拒绝TLS连接的事实.即,当在Java 10或更高版本上运行时,一切正常.一旦切换到Java 11(当然,它们之间绝对没有代码更改),我就会收到TLS解密错误.否则,当我禁用SSL/TLS或使用IE/Edge(通过TLS)连接到服务器时,我的应用程序可以正常工作.使用Chrom
..
我正在寻找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
..
我正在使用Jetty客户端发送外发请求.在Java 10下完美运行的代码突然在Java 11下出现以下异常: javax.net.ssl.SSLException: No PSK available. Unable to resume. at java.base/sun.security.ssl.Alert.createSSLException(Alert.java:129)
..
Java 9+中是否有更便宜的方法调用来保持其安全点? JVM会在运行时删除安全点以提高效率,但是这可能使概要分析和监视代码更加困难.因此,我们特意在精心选择的地方添加了一些琐碎的电话,以确保存在安全点. public static void safepoint() { if (IS_JAVA_9_PLUS) Thread.holdsLock(""); // 1
..
我希望JMC可以与OpenJDK,JDK11二进制文件一起使用,因为它已由oracle从Java 11开源,但是无法在bin文件夹下的Oracle和AdoptOpenJDK Java-11二进制文件中找到它. 我也尝试过 https://jdk.java.net/jmc/,因为有些文章说分别发布. 有谁知道如何为OpenJDK-11获取JMC. 解决方案 通常,可在此处使用以下版本: ht
..
我将项目从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
..
据我所知,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 ...)使用相同的措词.它们实际上是否完全相
..