问题标签 [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 投票
1 回答
165 浏览

java - 为什么 Java Vector 中的 removeRange(int fromIndex, int toIndex) 受到保护?

任何人都可以阐明为什么removeRange(int fromIndex, int toIndex)在 Java Vector 中受到保护?

句法 - protected synchronized void removeRange(int fromIndex, int toIndex)

我研究了一些博客并做了一些代码来理解,但这里的事情并不是很清楚。我查看了 Vector.java 内部并试图建立一些理解。但我的总体看法是,它removeRange(int fromIndex, int toIndex)最终会被删除。

我觉得sublist(int fromIndex, int toIndex).clear()有能力做同样的工作。从实现和可用性的角度来看,看起来更合适。

如果您有更好的想法,请帮助理解。

0 投票
2 回答
1014 浏览

java - Maven 无效目标版本:13

我在 Eclipse 中使用 Maven,我想用 Java13 运行我的项目。每次我构建我的项目时,我都会收到以下错误消息:

我在里面配置了我的 pom.xml 文件<properties>,如下所示:

和 Java13 作为来自 Eclipse“Java 构建路径”部分的 Eclipse 的 JRE。

在此处输入图像描述

有没有我没有考虑过的设置?

0 投票
2 回答
100 浏览

java - 在 java 代码中,我如何检查 jdk 版本以在 java 代码下编译?

我想使用上面的代码而不加注释

0 投票
2 回答
90 浏览

java - Switch 表达式:为什么 Java 认为我的 break - String 行不是语句?

试图理解 switch 表达式并想出了以下代码。事实上,对于所有“break - String”组合,我都会收到“not a statement”错误。我究竟做错了什么?

0 投票
1 回答
74 浏览

java - 如何将使用 java13 编译的 java 应用程序转换为 aws lambda 函数

我开发了一个使用 java 版本 13 编译的简单 java 应用程序,但据我所知,aws lambda 仅支持 java 8 和 java 11。

是否有任何解决方案或解决方法可以在不将应用程序编译器版本更改为 11 的情况下使我的应用程序适应 java 11 ?

谢谢

0 投票
0 回答
101 浏览

java - Intellij json片段问题与文本块

文本块上的 intellij-2021.1 Json 片段中按 enter 键会导致关闭 json 片段并跳转到代码编辑器,但是在常规文本上使用Json 片段时没有这个问题。有人可以帮我为什么会这样吗?

0 投票
1 回答
215 浏览

java - java.io.NotSerializableException 即使类实现了 Serializable

我正在构建一个 music.player 并将我的音乐库存储在一个 HashMap 中。用户应能够添加和删除歌曲。我想在程序重新启动时保存这个 HashMap。但是我是否遇到过这个警告:

研究表明我必须在我的 Song 类中实现 Serializable 接口。我做了,但仍然有这个警告。我的歌曲课:

MusicDatan - 类

感谢您的帮助。(我已经编辑了这个问题,因为它不是很清楚)

0 投票
0 回答
43 浏览

servlets - 尽管传递了参数的值,但 Java Servlet 中的 request.getParameter 间歇性地变为 null

我有2套程序,

第一个程序只是调用 URL ex:http ://sie.corp.abc.com/MyApplication/CreateSi?requestID=202112912

这是每次都使用相同的参数集调用。

在我的 Servlet 中,我将其接收为:

这里 requestID 有时为空,有时值存在。该应用程序在 JDK 13 的 tomcat8 上运行。

即使在我们有如下内容的 Spring Boot 项目中,这种行为也会产生影响:

这里的 requestID 有时也会为空。

请帮助,因为这会导致我们的应用程序出现很多阻塞。

不确定是否有任何我们可能需要增加的 tomcat 配置或其他东西。但服务器正在继续接收请求。

0 投票
1 回答
79 浏览

java - 我可以在java中的1个方法中做多个switch case吗?

我正在尝试使用java为比赛创建一个程序,每个参与者都会尝试3次,最终结果是所有这些尝试的加法。在每次尝试中,参与者可能会达到目标 1-10,其中目标 1=100 点,目标 10=10 点,默认值为 0。

该程序将请求主类的目标命中并将其插入到将发生切换情况的比赛类中以确定他们获得的分数。我对此感到困惑,我如何为所有 3 次尝试切换案例?我尝试在一个方法中单独制作它们中的每一个,然后从另一个方法调用它们以获取总数,但它要么显示 0,要么显示目标的总数。

这是我到目前为止所尝试的:

我尝试将其更改return (nl1+nl2+nl3);return (getC1() + getC2() + getC3())导致显示的尝试总数(例如,如果 test1=1、test2=2、​​test3=3,则显示为 6)。从那我相信主类已经很好,因为它已经插入了尝试的数量并正确显示了结果,它只是需要修复的开关盒。有人可以向我解释我在那里做错了什么吗?还是这个问题还是太模糊了?

0 投票
0 回答
82 浏览

java - 未找到 Java.time - JDK 13

编译 snap-1 编译 snap-2我正在尝试将我的项目从 java 1.8 升级到版本 13.0.2。我删除了一些不受支持的功能。不幸的是toInstant()就是其中之一。我的项目在这样的 java 模块中使用它:

现在我无法使用 JDK 13 使用 toInstant() 编译代码,因为它说“找不到符号”并且发生编译错误:

所以我寻找了几个 toInstant() 的代码替换,并决定通过使用 java.time 中的几个函数来摆脱它。但是编译时找不到java.time:

这是否表示我的 JDK 设置有问题?除了这个问题,我没有面临任何其他问题。 错误快照

编译错误:

POM.XML: