问题标签 [java-11]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
422 浏览

java - 寻找定义 javax.activity 的 jar(不再由 java.corba 模块根据 JEP 320 提供)

我有一个关于Replacements for deprecated JPMS modules with Java EE APIs的后续问题,特别是 java.corba 模块及其 javax.activity 包的替换。

我正在寻找一个提供 javax.activity 的 jar 文件。

我看到 glassfish-corba-omgapi-4.2.0-b004.jar 提供的 javax.rmi、javax.rmi.CORBA 和 org.omg.*,但我找不到定义 javax.activity 的 jar 文件。有没有?

我确实找到了提供它的 openjdk-orb-8.1.2.Final.jar ,但是当我尝试将它用作自动模块时出现错误:

任何提示表示赞赏。谢谢!

0 投票
2 回答
25001 浏览

java - 在模块路径上使用 OpenJFX 11 JMODS 在 JDK 11 上运行 javafx 示例

我已经从 OpenJFX 项目下载了 JavaFX Jmod 文件并将它们放在目录中G:\openjfx\javafx-jmods-11。我正在使用没有 JavaFX jmod 的 OpenJDK 11,JAVA_HOME/jmods即它不附带 JavaFX 发行版。

模块信息文件:

我编译如下:

编译成功。但我无法使用以下命令运行编译后的代码:

但我收到以下错误:

0 投票
3 回答
2482 浏览

java - Grails 3.x 是否支持 Java 11

我知道 Java 11 还没有正式发布,但是有没有人用 Java 11 的早期访问版本测试过 Grails 3.x?或者有人知道 Grails 3.x 何时或是否会支持 Java 11?

0 投票
2 回答
51892 浏览

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

我正在寻找org.apache.cxf:cxf-spring-boot-starter-jaxwsjaxws-api/jaxws-ri在 Java 10+ 上兼容的组合。

我们的应用程序在 Java 8 上运行良好。

也在 Java 9 和 10 上使用--add-modules=java.se.ee.

但是,当我删除此选项并添加以下依赖项时:

常见依赖项(在 java 9/10 或 java 8 中有/没有 --add-modules):

我成为:

0 投票
2 回答
4830 浏览

java - Java 11 HTTP 客户端异步执行

我正在尝试来自 JDK 11 的新 HTTP 客户端 API,特别是它执行请求的异步方式。但是有些东西我不确定我是否理解(某种实现方面)。在文档中,它说:

在可行的情况下,异步任务和返回CompletableFuture实例的相关操作在客户端提供的线程上执行。Executor

据我了解,这意味着如果我在创建HttpClient对象时设置了自定义执行程序:

然后,如果我异步发送请求并在返回的上添加依赖操作CompletableFuture,则依赖操作应在指定的执行程序上执行。

但是,在上面的依赖操作(消费者thenAccept)中,我看到执行它的线程来自公共池而不是自定义执行程序,因为它打印Thread is: ForkJoinPool.commonPool-worker-5.

这是实现中的错误吗?或者我错过了什么?我注意到它说“实例在客户端执行器提供的线程上执行,如果可行”,那么这是不适用的情况吗?

请注意,我也尝试过thenAcceptAsync,结果相同。

0 投票
2 回答
825 浏览

java - 如何在 Java 11(或更高版本)中启动单文件程序?

JEP 330描述了 JDK 11 中用于在 Java 中启动单文件程序的新功能。我试过了:

$ ./Example.java

但它不起作用。正确的用法是什么?

0 投票
1 回答
1114 浏览

java - IntelliJ IDEA 社区 + Java 11

一篇文章https://blog.jetbrains.com/idea/2018/06/java-11-in-intellij-idea-2018-2/说 IDEA 从 2018.2 开始支持 JDK-11 功能。我尝试将最新的 JDK-11 构建添加到我的 IDEA 2018.2.3 EAP,但它显示“找不到 JDK 类”。

构建本身是正确的,因为我可以用它运行 jars。

添加新的 jdk-11 失败的

0 投票
3 回答
22622 浏览

javafx - 在活动 JDK 中找不到 JavaFX 部署库

我正在迁移到 OpenJDK 11 和 OpenJFX 11。我已经从源代码成功构建,并且根据 OpenJFX wiki 使用 --with-import-modules=[path_to_modular_sdk] arg 构建 JDK。一切都很顺利,直到我尝试在 Apache Netbeans 9 中构建一个简单的“Hello World”测试项目;此时我收到以下错误:“在活动 JDK 中找不到 JavaFX 部署库”。尝试搜索有关此的信息,但找不到任何相关信息。如果有人能阐明造成这种情况的原因,我将不胜感激。谢谢你的帮助。帕特里克。

0 投票
3 回答
1324 浏览

java - 在 java shebang 脚本中加载库

从 JDK-11 开始,我们可以直接运行 java 源代码。这段代码

可以运行

但是以 shell 脚本形式(shebang)

我收到一个错误:

问题是--class-path第一行的论点。由于某种原因--souce,争论得到了通过,但--class-path没有。

0 投票
2 回答
18059 浏览

java - 有效证书上的 JDK 11 SSL 错误(在以前的版本中工作)

以下代码在 JDK 11 中引发错误:

错误是:

它可以在任何以前的 JDK 中运行(我已经在 7、8、9 和 10 中测试过)。

该证书似乎是有效的,因为它被浏览器或我在互联网上找到的大多数 SSL 测试所识别。

我尝试禁用主机名验证,禁用 cacerts,将 DigiCert 添加到 cacerts 文件中,但没有任何运气。

这似乎是 openJDK 中的一个错误。在版本 26、27 和 28(候选版本)中测试。