java-11相关内容
HttpClient 现在在Java 11中是稳定的,但不足为奇的是,几乎没有项目实际使用它.文档几乎不存在. 进行HTTP调用时最常见的要求之一是记录请求/响应.您将如何使用HttpClient做到这一点,而不必在每次调用中手动记录它?是否有其他所有HTTP客户端提供的拦截器机制? 解决方案 如果我们查看jdk.internal.net.http.common.DebugLogge
..
在Java 11中,不再支持与GC日志记录有关的许多JVM arg.如果我们仍要使用GC日志记录,可以用什么替换它们(如果有的话)?特别是,这与以下JVM参数有关: -Xlog:gc:work/logs/gc.log -XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps -XX:+PrintGCDetails -XX:+PrintGCApplicatio
..
我试图在最新的Java 11上运行我的项目.除了特定的文件记录器之外,其他所有东西都可以正常工作.在Java的早期版本-10、9、8上,日志记录工作正常,但在Java 11上则不能. 在服务器运行期间,我仅看到1条警告: 警告:不支持sun.reflect.Reflection.getCallerClass.这 将影响性能. 这是我的配置:
..
JAVA_TOOL_OPTIONS ? 它们似乎执行相同的操作,但是输出略有不同.这使我相信他们可能会有不同的用例: $ JDK_JAVA_OPTIONS="-Dstuff" java Foo NOTE: Picked up JDK_JAVA_OPTIONS: -Dstuff $ JDK_JAVA_OPTIONS="illegalStuff" java Foo NOTE: Picke
..
我尝试在Gradle项目中使用JUnit 5. compileJava和compileTestJava都成功,但是test失败,并显示奇怪的消息Could not execute test class 'module-info'.(来自stacktrace的消息): > Task :test FAILED FAILURE: Build failed with an exception.
..
我有一个基于jax-rs的REST服务,该服务使用Java 11在64位Linux的Tomcat 8.5上运行;该服务连接到同一Linux机器上的RavenDB 4.1.2实例.我利用流查询来返回请求结果.我使用Postman提交相同的请求,并且一切正常:返回结果的速度相当快. 但是-它只能工作10次.当我第11次提交与以前相同的请求时,results = currentSession.ad
..
我正在尝试使用 JAXB ,验证XML数据,因为它是未编组的: try { JAXBContext context = JAXBContext.newInstance(“com.acme.foo”); Unmarshaller unmarshaller = context.createUnmarshaller(); unmarshaller.setSchema(schema);
..
我有一个简单的Gradle项目: plugins { id'java' id' application' } repositories { mavenCentral() } sourceCompatibility = '11' targetCompatibility = '11 ' mainClassName ='demo.Main' 依赖项{ comp
..
我有一些多次实例化的模型类,并且有许多字段。虽然我可以将所有字段初始化为 Simple * Property s,但由于分配(并且懒惰创建属性不是一个选项),这会显着降低性能。 因此,我更愿意使用 JavaBeanProperties 来创建应用程序中所需的按需绑定(如下所示)一个完整的示例 JavaBean包装与JavaFX属性): 实体bean = ... StringProp
..
我正在尝试在IntelliJ IDEA中创建一个JavaFX项目,但每次都会出错。 完成教程后 https://openjfx.io/openjfx-docs/#IDE-Intellij ,我有这个: 图形设备初始化失败:es2,sw 初始化QuantumRenderer时出错:找不到合适的管道 java.lang。 RuntimeException:java.lang.Runti
..
我创建了一个整数微调器,其值为 min(5),max(15)和initialValue(12)和 wrapAround(true)。 一旦微调器到达 max( 15)增量期间的值,而不是将值重置为 min(5),如
..
根据在活动中找不到JavaFX部署库JDK 我使用了JoséPeredaMaven方法,它在NetBeans中运行良好,但是一旦我尝试使用“java -jar mavenproject1-1.0”在外面运行它-SNAPSHOT-jar-with-dependencies.jar“我收到以下错误 ”错误:缺少JavaFX运行时组件,并且需要运行此应用程序“ ”md .mavenpr
..
我在IntelliJ中创建了一个JavaFX项目。 我可以在IntelliJ中运行项目。我在配置中添加了以下代码: - module-path $ {PATH_TO_FX} --add-modules = javafx.controls ,javafx.fxml 但项目的输出.jar文件(由Artifects制作)不会运行。我测试了这些命令,但没有任何机会:
..
所以我添加了我对module-info.java的要求,最后加载了我的程序,但是一旦tab窗格想要从jfoenix库加载,就会抛出这个错误。 引起:java.lang.IllegalAccessError:类com.jfoenix.skins.JFXTabPaneSkin(在com.jfoenix模块中)无法访问类com.sun.javafx.scene.control .behavior.
..
我已经从OpenJFX项目下载了JavaFX Jmod文件,并将它们放在 G:\openjfx \ javafx-jmods-11 目录中。我正在使用OpenJDK 11,它在 JAVA_HOME / jmods 中没有JavaFX jmod,即它没有附带JavaFX发行版。 模块信息文件: 模块gui { 需要javafx.graphics; 需要javafx.controls;
..
我正在迁移到OpenJDK 11和OpenJFX 11.我已经从源代码成功构建了两个,并且根据OpenJFX wiki使用了--with-import-modules = [path_to_modular_sdk] arg来构建JDK。一切顺利,直到我尝试在Apache Netbeans 9中构建一个简单的“Hello World”测试项目;此时我收到以下错误:“在活动JDK中找不到JavaFX部
..
我有一个现有的 Spring boot 我通过 gradle 构建的应用程序。所有这些天我一直在使用 JDK / JRE 8 ,现在我正在尝试使用 JDK-11 因此,为了检查兼容性,我将 JAVA_HOME 设置为 JDK-11 但是尝试在 Java 8 模式下编译 我在 build.gradle compileJava { targetCompatibility ='1.
..
我使用 jmh 1.21比较了JDK 8和11的性能当我遇到一些令人惊讶的数字时: Java版本:1.8.0_192,供应商:Oracle Corporation 基准模式Cnt分数误差单位 MyBenchmark.throwAndConsumeStacktrace avgt 25 21525.584±58.957 ns / op Java版本:9.0.4,供应商:Or
..
我使用 jmh 1.21比较了JDK 8和11的性能当我遇到一些令人惊讶的数字时: Java版本:1.8.0_192,供应商:Oracle Corporation 基准模式Cnt分数误差单位 MyBenchmark.emptyMethod avgt 25 0.362±0.001 ns / op Java版本:9.0.4,供应商:Oracle Corporation
..
我们计划将Java 8项目迁移到使用Java 11.但是我注意到Java 11没有JRE文件夹。 在Java 9和Java 10中,文件夹结构已更改,即 java \ _jdk1.x 或 java \ jre1.x ,其中 x 是java 9或10。 但是在Java 11中,我只获得了一个文件夹,即 java \ _jdk-11 。我的客户如何在没有jre的情况下使用我的应用程序?
..