问题标签 [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.
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[]
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,还是不再支持整个事情?
java - 如何编写“与 Oracle DB 交互的 Vertx 微服务的 Junits”?
我需要为 oracle-wrapper 编写 junits(基本上是在 vertx 上编写的与 oracle db 交互的微服务)。如何继续?不能使用 Mockito
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 有什么不同吗?
编辑:
应用类:
启动器:
模块信息
spring-boot - SpringBoot OAuth2 示例应用
应用程序.yml
WebSecurityConfigurerAdapter的扩展
依赖关系
我得到的例外:
更多信息:
工具:Maven、Eclipse、OpenJDK11
问题:我错过了什么?该错误似乎与 bean 的错误配置有关,redirectUriTemplate
不能为空。我写的 yml 没有任何问题。不知道我哪里出错了。
java - Ubuntu 16.04 和 openJDK 11 docker 容器的 trustAnchors 参数必须为非空错误
我正在使用 docker 容器来部署/运行我的应用程序,以前我使用openjdk:11-slim
它作为基本映像并且一切正常。
现在由于其他一些要求,我将基本 docker 映像更改为ubuntu:xenial
并使用 apt-get 安装了 OpenJDK,我的 docker 映像看起来像
我的应用程序成功启动,但是当我的应用程序调用 AWS s3 API 时出现以下错误
这个问题有什么解决方案/解决方法吗?
java - 为 jdk 8 编译时,maven-javadoc-plugin 在 jdk 11 上失败
我在这里有一个针对 Java 1.8 的 maven-wise 简单项目。
mvn javadoc:javadoc
在 OpenJDK 8 上运行良好,但在 OpenJDK 11 上失败并显示以下错误消息:
怎么回事?!?我没有对模块做任何事情!
我在网上找不到任何有用的东西,即使我认为这是一个很常见的问题。也许只是因为大多数人仍然坚持使用 Java 8。
spring-boot - 更新到 jdk 11 后,wildfly 17 中的 Springboot 部署失败
我有一些使用 Spring Boot 2.1.2 构建的应用程序,并在带有 jdk 8 的 Wildfly 10 中运行,到目前为止一切正常……但在更新后,应用程序执行 springboot 2.2.1、wildfly 17 并打开 jdk 11,一切都“爆炸”了。如果它发生在某人身上,请发布解决方案?在部署日志的一部分下方:
有什么建议吗?
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
在主代码中扩展和包装它的用法,以便它在生产代码或测试代码中使用正确的......
java - 截图机器人仅在 Debian 上捕获黑屏
我正在使用java.awt.Robot
带有 OpenJDK 11 的 Linux 下创建屏幕截图。Linux 上的结果是全黑图像。相同的代码适用于 Ubuntu 和 Windows(当然使用另一个文件路径)。
有什么线索吗?
更新: 问题的原因在于 OpenJDK 和 Wayland 的结合。使用 Oracle JDK/JRE (13.0.1) 一切正常。