问题标签 [java-15]
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 - @groupsequence 不适用于自定义验证?
我正在尝试验证一个类,我必须执行的验证必须按以下顺序进行:首先是类本身的验证,然后是嵌套对象的验证,最后是自定义验证。要尝试订购验证,我正在使用 @groupsequence 注释,如下所示:
我创建了界面:
公共接口 ValidSecond { }
和自定义的ValidCustom。
验证单独工作,但我需要首先在父类和嵌套对象上运行验证,并且只针对最后一个自定义对象。对于上面的方法,这不会发生,并且在 ValidSecond 之前调用了自定义
java - 如果我的班级有很多孩子,我如何初始化我班级的随机孩子的对象?
例如。
家长:交通工具 孩子:汽车、火车、马
我想做以下
我在想我可以这样做:
但是,如果我的班级有更多的孩子怎么办?比如15还是20?我觉得写这么多 if-else 链或开关会很痛苦。有没有办法在一行中做到这一点?
java - json-path 2.4.0 支持的 JDK 版本是多少?
json-path 2.4.0 支持的 JDK 版本是多少?我浏览了主页https://github.com/json-path/JsonPath但我找不到支持的 JDK 版本。
为什么我要查找此信息
我在我的系统中使用 JDK15,当我尝试使用 json-path 2.4.0 时,出现编译错误:无法解析类型 java.lang.String。
但是,当我将编译器级别更改为 JDK8 时,问题就消失了。
我的 pom.xml:
结果mvn clean verify
:
java - 等待列表的正确方法> 表示所有操作都已完成
我正在使用 runAsync() 运行数百个函数。所有函数都会修改一些静态可用的列表,因此不需要返回任何内容。我想确保它们都完成,然后再继续我的处理。这是合适的等待方式吗?有没有更简单的方法来完成我想要做的事情?
java - 带有 JDK 15 的 Android Studio
我试图在 Android Studio 中构建我的第一个 Android 应用程序。我经常使用 IntelliJ,所以 IDE 并不是全新的东西。
我下载了最新的 Studio 版本并更新了 AndroidSDK 和 NDK。然后我创建了一个新的基本活动并将内置 JRE8 更改为我的 JDK 15.0.2。但在那之后,它没有建立..这是所有信息:
gradle-wrapper.properties:
build.gradle:项目:
build.gradle:模块:
gradle.properties:
如果我将“Version_15”更改为“Version_1_8”,则会出现此错误:
使用“Version_15”:
(以及所有其他软件包)
使用内置 JRE 1.8 和“Version_1_8”构建工作。是否仍打算在 Android 中使用 Java 8 进行开发?或者我错过了什么。
我什至没有找到任何东西
java - org.springframework.util.ReflectionUtils 在 Spring boot 2.2.5.RELEASE 上的非法反射访问,spring data mongodb 在 jdk15 上运行
我正在使用 spring data mongodb 运行 spring boot 2.2.5.RELEASE。在运行时,我遇到这样的错误:
org.springframework.data.mapping.MappingException:在实体类 java.time.LocalDate 上找不到要绑定构造函数参数的属性 dayOfMonth!在
这是完整的错误消息:
警告:发生了非法反射访问操作警告:org.springframework.util.ReflectionUtils 非法反射访问(文件:/home/gentur/.m2/repository/org/springframework/spring-core/5.2.4.RELEASE/spring -core-5.2.4.RELEASE.jar) 到构造函数 java.time.LocalDate(int,int,int) 警告:请考虑将此报告给 org.springframework.util.ReflectionUtils 的维护者警告:使用 --illegal-access =警告以启用对进一步非法反射访问操作的警告警告:所有非法访问操作将在未来版本中被拒绝 2021-04-17 11:25:13.168 错误 1406020 --- [nio-9191-exec-1] occC [ .[.[/].[dispatcherServlet]:Servlet.service() 用于路径 [] 上下文中的 servlet [dispatcherServlet] 引发异常 [请求处理失败;嵌套异常是 org.springframework.data.mapping。
org.springframework.data.mapping.MappingException:在实体类 java.time.LocalDate 上找不到要绑定构造函数参数的属性 dayOfMonth!在 org.springframework.data.mapping.model.PersistentEntityParameterValueProvider.getParameterValue(PersistentEntityParameterValueProvider.java:68) ~[spring-data-commons-2.2.5.RELEASE.jar:2.2.5.RELEASE] 在 org.springframework.data。 mapping.model.SpELExpressionParameterValueProvider.getParameterValue(SpELExpressionParameterValueProvider.java:49) ~[spring-data-commons-2.2.5.RELEASE.jar:2.2.5.RELEASE] at org.springframework.data.convert.ReflectionEntityInstantiator.createInstance(ReflectionEntityInstantiator .java:75) ~[spring-data-commons-2.2.5.RELEASE.jar:2.2.5.RELEASE] at org.springframework.data.convert.ClassGeneratingEntityInstantiator.createInstance(ClassGeneratingEntityInstantiator.java:
当我调用此 mongo 存储库接口时发生此错误
这是域类
我不知道这个错误,如果有人能给我这个错误的解决方案,我真的很感激。
谢谢
真图尔·维迪亚普特拉
java - HttpClient 超时,但服务器可用并且工作正常
我的问题是 HttpClient 永远不会到达目标。目标在同一个网络上(所以我不需要代理),它肯定是启动的。并且超时设置得非常高(120 秒),服务器能够在不到一秒的时间内做出响应。使用其他应用程序或curl
一切正常。
这是我的代码,我尝试了两种设置凭据的方法,它们都标有注释。在我的测试中,我启用了第一个然后另一个:
相比之下,这个有效:
我的 Java 代码抛出此错误:
启用的日志没有显示太多,但这条线让我觉得身份验证可能不起作用,因此连接“卡住”了?!?
我知道有些 Java 版本存在我描述的问题,但我在 AdoptOpenJDK Java 11 (11.0.11+9) 和 15 (15.0.2+7) 的当前版本上尝试了这个,但仍然遇到相同的问题。
java - 错误:无效的源版本:1.15 错误:无效的源版本:15 | JDK 15
JDK 15 的源版本和目标版本的值是多少
构建工具 -> sbt/maven
IE
javacOptions ++= Seq("-source", "1.10", "-target", "1.10")
注意:直到 11 工作正常
java - 我需要一些帮助来解决这个错误:invalid flag: .\App.class
//我是 java 新手并使用 VS 代码。我一直面临这个问题,我不知道如何解决它。它一直向我显示错误:无效标志:.\App.class 代码昨天工作正常,现在突然显示此错误。我尝试清理 Java 语言服务器工作区,但没有解决问题。我需要一些帮助。
java - 颤振医生 --android-licenses 显示错误消息
如何解决这个错误我在上面展示了很多视频,但那是行不通的。我也尝试过 JDK 8,但它不起作用。目前在 JDK 15 上运行。
安装java 15
**
颤振医生-v
**
**
颤振医生--android-licenses
**