问题标签 [java-17]
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 - 带有任务 processIntTestResources 的 Java 17 的 Gradle 7.3:条目 [文件名] 是重复的,但未设置重复处理策略
我正在尝试将 gradle 6.x 版本的多项目应用程序更新到 gradle 7.3,因为它是第一个支持 Java 17 的版本。但是,我无法解决由未在我的任何文件中声明的任务引起的问题build.gradle
文件。错误如下:([] 件已编辑)
我认为与集成测试的 sourceSet 相关联,但是,我从不为这些测试显式复制和文件。我还设置了所有复制说明,以便在重复处理方面具有此配置:
我还尝试将上述内容添加到失败的项目中,因为该设置仅对复制类型的任务或块有效。我绝不是 gradle 方面的专家,可以添加任何需要的相关信息,但我相信我已经包含了可能最相关的内容。我真的只是在寻找可以进一步调试此问题的方向。
java - 从 CompletableFuture 抛出异常会在 Java 17 中挂起 get() 和 join()
在我从 Java 11 切换到 Java 17(从 Ubuntu 20.04 存储库安装 OpenJDK)后,以下代码不起作用:
有一个问题streamFuture.get()
- 它无限挂起。我挖得更深,发现java.util.concurrent.ForkJoinPool
有一种方法unmanagedBlock(ManagedBlocker blocker)
看起来像
并且程序在do-while循环中无限挂起。
编辑:我发现问题是由toString()
添加到我的自定义异常类的方法引起的。出于某种原因,它在 Java 11 之后开始成为问题
wildfly-10 - 是否可以在新的 jdk17 上运行 Wildfly 10
我们正在使用 Wildfly 10.0.1 并将切换到 jdk17 LTS。我刚刚在我的 mac 上安装了一个新的 jdk,并下载了 Wildfly 10.0.1 的干净版本(没有部署,没有配置更改等等)。当我尝试运行 Wildfly (./standalone.sh) 时,我收到以下错误:
警告:JBOSS_HOME 可能指向不同的安装 - 可能会出现不可预知的结果。
==================================================== ========================
JBoss 引导环境
JBOSS_HOME: /opt/wildfly_clean
JAVA:/Library/Java/JavaVirtualMachines/jdk-17.0.1.jdk/Contents/Home/bin/java
JAVA_OPTS: -server -Xms64m -Xmx512m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true
==================================================== ========================
线程“主”javax.xml.stream.FactoryConfigurationError 中的异常:无法实例化提供程序 com.sun.xml.internal.stream.XMLInputFactoryImpl:java.xml/javax.xml.stream.FactoryFinder 处的 java.lang.reflect.InvocationTargetException .newInstance(FactoryFinder.java:201) 在 java.xml/javax.xml.stream.FactoryFinder.newInstance(FactoryFinder.java:148) 在 java.xml/javax.xml.stream.FactoryFinder.find(FactoryFinder.java:326 ) 在 java.xml/javax.xml.stream.FactoryFinder.find(FactoryFinder.java:223) 在 java.xml/javax.xml.stream.XMLInputFactory.newInstance(XMLInputFactory.java:166) 在 __redirected.__XMLInputFactory.(__XMLInputFactory .java:66) 在 __redirected.__JAXPRedirected.initAll(__JAXPRedirected.java:77) 在 org.jboss.modules.Module$1.run(Module.java:132) 在 org.jboss.modules.Module$1.run(Module. java:119) 在 java.base/java.security。AccessController.doPrivileged(AccessController.java:318) at org.jboss.modules.Module.(Module.java:119) at org.jboss.modules.Main.main(Main.java:385) 原因:java.lang。在 java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) 在 java.base/jdk.internal .reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 在 java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499) 在 java.base/java.lang.reflect.Constructor.newInstance(Constructor .java:480) 在 java.xml/javax.xml.stream.FactoryFinder.newInstance(FactoryFinder.java:190) ... 11 更多原因:javax.xml.parsers.FactoryConfigurationError:无法实例化提供程序 __redirected.__SAXParserFactory:java.xml/javax.xml.parsers.FactoryFinder.newInstance(FactoryFinder.java:199) 处 java.xml/javax.xml.parsers.FactoryFinder 处的 java.lang.reflect.InvocationTargetException。 newInstance(FactoryFinder.java:147) 在 java.xml/javax.xml.parsers.FactoryFinder.find(FactoryFinder.java:227) 在 java.xml/javax.xml.parsers.SAXParserFactory.newInstance(SAXParserFactory.java:181)在 java.xml/jdk.xml.internal.JdkXmlUtils.getSAXFactory(JdkXmlUtils.java:352) 在 java.xml/jdk.xml.internal.JdkXmlUtils.(JdkXmlUtils.java:89) 在 java.xml/com.sun。 org.apache.xerces.internal.impl.PropertyManager.initConfigurableReaderProperties(PropertyManager.java:144) 在 java.xml/com.sun.org.apache.xerces.internal.impl.PropertyManager.(PropertyManager.java:78) 在 java .xml/com.sun.xml.internal.stream.XMLInputFactoryImpl。(XMLInputFactoryImpl.java:51) ... 17 更多 原因:java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect 的 java.lang.reflect.InvocationTargetException .NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) 在 java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 在 java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java :499) 在 java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480) 在 java.xml/javax.xml.parsers.FactoryFinder.newInstance(FactoryFinder.java:188) ... 25 更多原因:java.lang.IllegalAccessError: class __redirected.__SAXParserFactory cannot access class com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl (in module java.xml) 因为模块 java.xml 不会将 com.sun.org.apache.xerces.internal.jaxp 导出到 java.base/jdk.internal.reflect.Reflection.newIllegalAccessException(Reflection.java:392) 处的未命名模块 @2b05039f java.base/java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:674) 在 java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:489) 在 java.base/java.lang。 reflect.Constructor.newInstance(Constructor.java:480) 在 __redirected.__SAXParserFactory.(__SAXParserFactory.java:106) ... 31 更多Constructor.newInstanceWithCaller(Constructor.java:489) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480) at __redirected.__SAXParserFactory.(__SAXParserFactory.java:106) ... 31 更多Constructor.newInstanceWithCaller(Constructor.java:489) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480) at __redirected.__SAXParserFactory.(__SAXParserFactory.java:106) ... 31 更多
在inet中没有太多关于它的信息。所以,我的问题是这个错误是什么意思,是否有可能在 jdk 17 上成功运行 wildfly(更改 JAVA_OPTS 等)。
是否有可能在 jdk17 上运行 Wildfly 10?
谢谢你。
java - 在 JAVA SE 17 上,WindowBuilder 无法显示 GUI。.wbp-component.xml 组件 javax.swing.JFrame 的描述
我正在使用 Eclipse 2021-9 版本并且已经安装了 Window builder。当我单击设计器选项卡时会发生此错误。
WindowBuilder 无法显示 GUI。无法加载组件 javax.swing.JFrame 的 *.wbp-component.xml 描述
有谁能够帮我?
我在 Macbook Pro M1 Max 16" 和 Monterey 12.0.1 上运行 JavaSE-17
我查了这个帖子:
WindowBuilder 无法显示 GUI。无法加载组件 javax.swing.JFrame 的 *.wbp-component.xml 描述
并完全按照所有步骤操作,但我仍然收到此错误。
编辑:我还尝试了此链接中给出的步骤:Eclipse 中的 WindowBuilder 设计选项卡不完整
但我仍然遇到同样的错误
这是我的错误:发现错误
这是我根据上一篇文章尝试过的:
安装了最新版本的 Window Builder Nightly Build
请注意:由于我是新用户,我不允许在我的帖子中嵌入图片,所以我发布了它的链接。
java - OracleJDK-11 中存在的 OpenJDK-17 (Eclipse Temurin) 中缺少的组件的差异
请帮助我了解 OracleJDK-11 中存在的 OpenJDK-17 (Eclipse Temurin) 中缺少的组件的主要区别。
java - nexus-staging-maven-plugin:maven部署失败:执行时遇到API不兼容
这对我在 Java 8 下构建非常有效。现在在 Java 17.01 下,当我执行 mvn deploy 时我得到了这个。
mvn install 工作正常。我尝试了 3.6.3 和 3.8.4 并更新(我认为)我所有的插件到最新版本。
有任何想法吗?
聚甲醛:
java - Java 17 无法调用“java.lang.reflect.Method.invoke(Object, Object[])”,因为 com.sun.xml.bind.v2.runtime.reflect.opt.Injector.defineClass 为空
我在带有 oauth2 的 Spring Boot 中有一个小项目,我想运行资源服务器
设置:
- 爪哇 17
- spring-boot-starter-parent 版本 2.5.6
- spring-cloud-dependencies 版本 2020.0.4
- spring-boot-starter-oauth2-资源服务器
- spring-security-oauth2-autoconfigure
当我想运行我的应用程序时,我遇到了异常:
你知道有什么问题吗?
java - 是否可以将 Class与新的 Pattern-Matching 开关一起使用?
作为对方法参数的调查的一部分,我尝试了新的Pattern Matching for switch (Preview)。使用传统条件,它完美地工作:
当我尝试重构它以使用switch
语句时,它没有编译:
错误是:
这是无法完成的事情,还是只是语法错误?