问题标签 [java-13]

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 回答
111 浏览

java - Jersey WS 中的媒体类型=应用程序/xml 问题

我正在尝试使用 Jersey 2.9、Java 13 和 Eclipse 作为 IDE 创建一个 RESTful WS 应用程序。

资源:

简单地说,Java POJO Personne 有一个无参数构造函数。

pom.xml 中的依赖关系:

当我尝试获取 XML 响应时,出现以下错误:

我已经尝试了所有之前提出的解决方案,但没有一个对我有用(可能是因为我使用的是最新的 Java 和 Jersey 版本)?

0 投票
1 回答
872 浏览

javascript - JavaFX WebView:无法让 JS 桥在 Java11+ 中工作

我无法让 Java / Javascript 桥在 Java11 和 Java13 上工作。这座桥似乎在 Java8 和 Java10 中运行良好。

这里的代码基本上与https://stackoverflow.com/a/34840552/11329518相同,它在 Java8 和 Java10 上也适用于我:

包含test.htmlJavascript:

这是怎么回事?

单击按钮时出现以下错误:

bridge.hello is not a function. (In 'bridge.hello()', 'bridge.hello' is undefined)

0 投票
2 回答
198 浏览

java - Java 13 SE 规范不需要缓存盒装字节对象吗?

阅读 JAVA 13 SE 规范,我在第 5 章第 5.1.7 节中找到。拳击转换有以下保证:

如果被装箱的值 p 是对 boolean、char、short、int 或 long 类型的常量表达式(第 15.28 节)求值的结果,并且结果为 true、false,则为 '\u0000' 到 ' 范围内的字符\u007f' 或 -128 到 127 范围内的整数(含),则令 a 和 b 为 p 的任意两次装箱转换的结果。总是 a == b

我觉得奇怪的是,字节类型的值从那个措辞中被忽略了。

例如,在如下代码中:

我们有一个字节类型的常量表达式,在装箱之后,b1 和 b2 的值可能是也可能不是同一个对象。

没有演员表,它的工作方式实际上是一样的:

在这里,我们在赋值上下文中有一个 int 类型的常量表达式。所以,根据规范

如果变量是 Byte、Short 或 Character 类型,并且常量表达式的值可以分别以 byte、short 或 char 类型表示,则可以使用紧缩原语转换后跟装箱转换。

所以表达式会被转换成byte,那个byte类型的值会被装箱,所以不能保证这个值是interned。

我的问题是我对规范的解释是正确的,还是我遗漏了什么?我查看了规范是否需要使用方法 Byte.valueOf() 进行装箱(可以保证),但事实并非如此。

0 投票
0 回答
207 浏览

java - 为什么我的 Eclipse JRE 库 JDK 13 未绑定?

我导入了一个项目,但我的 JDK 13 JRE 未绑定,因此我有很多错误。

在此处输入图像描述 在此处输入图像描述

如果我使用另一个 JDK 版本,大多数错误都消失了,但我还有一些问题:Java 构建路径上找不到超类“javax.servlet.http.HttpServlet”

这是一个关于使用 jsp 和 tomcat 服务器为 SQL 示例制作 web 界面的学校项目

编辑:所以 JDK13 不再是未绑定的,但我仍然得到“在 Java 构建路径上找不到超类”javax.servlet.http.HttpServlet”错误。是因为服务器库仍然未绑定吗?在此处输入图像描述

0 投票
1 回答
292 浏览

java - Tomcat WebService 部署异常

尝试部署到服务器时,我在启动时遇到此异常
相同的 war 文件在我的本地计算机部署上运行良好
本地和服务器都使用 Tomcat 9 和 JDK 13

0 投票
0 回答
115 浏览

ssl - Grails4 中的 Jsoup 和 OpenJDK

我正在使用org.jsoup:jsoup:1.12.1

当我尝试 JAVA:8.0.232-open9.0.4-open11.0.5-open我收到了

例外。

项目正在使用 Grails4 并且它不是用 JAVA > 12 构建的,因为如果 JAVA13+ 它抛出:

1 错误(注意:堆栈跟踪已被过滤。使用 --verbose 查看整个跟踪。) org.codehaus.groovy.control.MultipleCompilationErrorsException:启动失败:语义分析期间的一般错误:不支持的类文件主要版本 57

java.lang.IllegalArgumentException:不支持的类文件主要版本 57

根据我的发现,这是 JAVA 本身的问题,而不是 jsoup:JSoup javax.net.ssl.SSLHandshakeException: No subject Alternative DNS name matching <url> found

我试过 Gradle:3.5.16.1-rc-2没有成功。

如何解决?

0 投票
0 回答
199 浏览

java - Java 13+ SocketOption IP_TOS (setTrafficClass)

显然 Socket 实现被重写为https://openjdk.java.net/jeps/353的一部分,现在它使用 java.base/sun.nio.ch.NioSocketImpl

一直试图设置 traficClass 或者换句话说 IP 标头的 IP_TOS 字段没有成功。

已尝试使用 socket.setTrafficClass 和 socket.setSocketOption(StandardSocketOption.IPTOS) 并且我没有看到wireshark中的值,也没有看到后续调用 getTrafficClass 或 getSocketOption 返回除 0 以外的任何内容

Windows 10 中发生的问题,但我至少在 centos7 getTrafficClass 上确实返回了先前设置的值

0 投票
1 回答
578 浏览

java - 无法编译 Java 13 和 Groovy 2.5.8

我有一个项目(Spring Boot 应用程序),我在其中混合了 Java 和 Groovy。

我可以在 IntelliJ Idea 中毫无问题地编译和运行该项目。

但我不能用 Maven 编译它。

Java 12 工作正常,但是当切换到 13 版本时,它会显示下一个错误:

错误跟踪图像

POM.xml 配置示例:

有谁知道哪个编译器/插件使用 java 13 版本编译 java 和 groovy 代码?

0 投票
3 回答
1397 浏览

java - Intellij Idea NoClassDefFoundError: com/intellij/util/messages/Topic

我安装了最新版本的IntelliJ Idea (2019.3.1)
我创建了一个新的命令行应用程序项目(默认一个)。
当我尝试运行它(通过单击按钮)时,出现错误:

这是什么util/messages/Topic意思,我在哪里可以找到它?
我该如何解决这个问题?我尝试重新安装,但没有帮助。

我正在跑步macOS HS 10.13.6java 13

0 投票
1 回答
2105 浏览

java - Mac OS X 上 JRE13 的 JRE lib/ext 目录在哪里?

我想安装充气城堡安全。

所以。当我尝试移动 bcprov-jdk13-164.jar 文件时,但 find $JAVA_HOME/jre/lib 中的 ext 文件夹不存在。和任何其他文件都是一样的。

我需要找到这个目录或者如何安装和使用。谢谢!