问题标签 [openjdk-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 回答
415 浏览

java - 从 JAR 创建 .exe,包括使用 openJDK11 的 JRE

我正在尝试制作一个.exe没有结果的结果,我使用的是 OpenJDK 11 和 netbeans11,首先我尝试使用 Package as >> All Artifacts 来完成它,但我得到了这个错误我试图修复它但没有结果最后nbproject\build-native.xml:519: typedef class com.sun.javafx.tools.ant.FXJar cannot be found using the classloader AntClassLoader[] 我添加了 jar JAVAFX 作为库,但它不起作用(我的项目不是 JavaFX 项目,我不明白为什么会出现此错误)。所以我通过下一个解决方案来制作.exe,Launch4j,但我得到了一个可执行文件,如果没有在系统中安装 JRE 11,我将无法启动,但我需要在其中包含 JRE .exe,用户不必安装 JRE 11 即可打开.exe. _ 请如果您有任何解决方案,我会很优雅。

亲切地

nbproject\build-native.xml:519: typedef class com.sun.javafx.tools.ant.FXJar cannot be found using the classloader AntClassLoader[]

0 投票
1 回答
420 浏览

java - OpenJFX 11 - javafxpackager 二进制 CSS

似乎 JavaFXpackager 在 openjdk/openjfx 11 中不可用。

我想使用它创建二进制 CSS (BSS)。
https://docs.oracle.com/javase/8/docs/technotes/tools/unix/javafxpackager.html
过去-createbss是可能的。

在 OpenJFX 邮件列表中,他们发布了一些关于Filling the Packager gap.
https://mail.openjdk.java.net/pipermail/openjfx-dev/2018-September/022500.html

但是这个新工具不能创建二进制 CSS。

我的问题是:还有没有办法使用 OpenJFX 11 生成二进制 css,还是不再支持整个事情?

0 投票
2 回答
70 浏览

java - 如何编写“与 Oracle DB 交互的 Vertx 微服务的 Junits”?

我需要为 oracle-wrapper 编写 junits(基本上是在 vertx 上编写的与 oracle db 交互的微服务)。如何继续?不能使用 Mockito

0 投票
0 回答
1319 浏览

java - 如何在没有 JVM 参数的情况下使用 gradle 构建 JavaFX11+ jar?

我有一个带有 java fx 的 java 8 项目。我最近切换到 Java11 和 OpenJFX11。

使用 gradle run 或 JVM 参数,一切都运行良好。但是一旦我构建了一个jar,可执行jar就不会因为这个错误而执行:

错误:无法找到或加载主类 sample.application.main.SampleAppLauncher

引起:java.lang.NoClassDefFoundError: javafx/application/Application

我是否需要为常规 Jar Build 定义更多内容?我现在唯一知道的方法是运行带有 JVM 参数的应用程序,路径为我的 openjfx-11 。但这不适用于没有 JavaFX11 的任何其他系统。

我认为它会像其他所有依赖项一样由 gradle 编译到 jar 中。

JFX11 有什么不同吗?

编辑:

应用类:

启动器:

模块信息

0 投票
1 回答
3608 浏览

spring-boot - SpringBoot OAuth2 示例应用

应用程序.yml

WebSecurityConfigurerAdapter的扩展

依赖关系

我得到的例外:

更多信息:

工具:Maven、Eclipse、OpenJDK11

问题:我错过了什么?该错误似乎与 bean 的错误配置有关,redirectUriTemplate不能为空。我写的 yml 没有任何问题。不知道我哪里出错了。

0 投票
0 回答
21 浏览

java - Ubuntu 16.04 和 openJDK 11 docker 容器的 trustAnchors 参数必须为非空错误

我正在使用 docker 容器来部署/运行我的应用程序,以前我使用openjdk:11-slim它作为基本映像并且一切正常。

现在由于其他一些要求,我将基本 docker 映像更改为ubuntu:xenial并使用 apt-get 安装了 OpenJDK,我的 docker 映像看起来像

我的应用程序成功启动,但是当我的应用程序调用 AWS s3 API 时出现以下错误

这个问题有什么解决方案/解决方法吗?

0 投票
0 回答
568 浏览

java - 为 jdk 8 编译时,maven-javadoc-plugin 在 jdk 11 上失败

我在这里有一个针对 Java 1.8 的 maven-wise 简单项目。

mvn javadoc:javadoc在 OpenJDK 8 上运行良好,但在 OpenJDK 11 上失败并显示以下错误消息:

怎么回事?!?我没有对模块做任何事情!

我在网上找不到任何有用的东西,即使我认为这是一个很常见的问题。也许只是因为大多数人仍然坚持使用 Java 8。

0 投票
0 回答
457 浏览

spring-boot - 更新到 jdk 11 后,wildfly 17 中的 Springboot 部署失败

我有一些使用 Spring Boot 2.1.2 构建的应用程序,并在带有 jdk 8 的 Wildfly 10 中运行,到目前为止一切正常……但在更新后,应用程序执行 springboot 2.2.1、wildfly 17 并打开 jdk 11,一切都“爆炸”了。如果它发生在某人身上,请发布解决方案?在部署日志的一部分下方:

有什么建议吗?

0 投票
1 回答
1353 浏览

java - 生产代码 + 测试模块信息 = 不可能?

我有一个模拟类,其中包含我从模块提供的服务的简单实现。我正在使用 OpenJDK 11.03、gradle 5.2.1 和 IntelliJ 2019.2。

/main/code/myPackage/myService.java我有:

在我的test/code/somePackage/myMockService我有:

在我的main/code/module-info.java我有:

我在 a 上尝试了几种变体test/code/module-info.java,但均未成功。例如:

以上module-info.java关于“模块名称 myTestModule 与预期名称 myModule 不匹配”、“包 'myPackage' 不可见”(来自 myMockModule.java)的错误,解释了“包 myPackage 在模块 myModule 中声明但模块 myTestModule 未读取它"

另一方面,使用以下内容module-info.java,我得到了不同批次的错误(在代码下方)

如果没有requires myModule;,我的测试代码中对主代码分支的每次引用都会给出“错误:找不到符号”。 使用a requires myModule;,我得到一个“错误:涉及 myModule 的循环依赖”。

所以......我的测试不能在不同的模块中。而且它们不能是同一个模块![删除一长串脏话]

  • 如何在测试代码中引入服务的模拟版本,而不是创建完全不同的模块/gradle 子项目?

  • 或者这只是一个不可能的情况,虽然你可以有一个单独的测试模块信息,但你不能用它做很多事情?

  • 或者有什么方法可以在运行时动态加载东西,这样我就不必把每一个小模拟服务都放在任何模块信息、测试或其他地方?这样ServiceLoader.load()就会找到他们。嗯......也许ServiceLoader在主代码中扩展和包装它的用法,以便它在生产代码或测试代码中使用正确的......

0 投票
1 回答
721 浏览

java - 截图机器人仅在 Debian 上捕获黑屏

我正在使用java.awt.Robot带有 OpenJDK 11 的 Linux 下创建屏幕截图。Linux 上的结果是全黑图像。相同的代码适用于 Ubuntu 和 Windows(当然使用另一个文件路径)。

有什么线索吗?

更新: 问题的原因在于 OpenJDK 和 Wayland 的结合。使用 Oracle JDK/JRE (13.0.1) 一切正常。