问题标签 [java-10]

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

java - Java 10 'var' 和继承

在查看此处var所见的功能后:

我在使用 JDK 10 设置 Eclipse/IntelliJ IDEA IDE 时遇到了困难,因此我向拥有 Java 10 环境的 Stack Overflow 用户寻求帮助。

考虑以下:

使用时var,我希望 JVM 能够识别变量所持有的派生类类型。并在执行 myA.someMethod() 时执行 B:someMethod() 而不是 A:someMethod()。

真的是这样吗?

0 投票
1 回答
5173 浏览

java - IntelliJ IDE(社区版)不支持 var 声明 Java 10

我已经安装了IntelliJ IDEA (COMMUNITY EDITION)的2018.1 版本,它增加了对Java 10的支持。

当我尝试使用新的“var”键入局部变量时,IDE 用红色突出显示它和可爱的短语:“无法解析类型“var”。请参阅附件 varRed

我读过另一篇帖子,该帖子发生了完全相同的问题,其中成员给出了可能的解决方案https://stackoverflow.com/a/49719734/9478809

我也这样做了,我为该类型的 Java 语句创建了一个实时模板,但它仍然不起作用。

你们有些人对此有什么建议吗?我会感谢你的帮助

提前致谢。
在此处输入图像描述

0 投票
3 回答
2821 浏览

wildfly - Wildfly 12 infinispan 缓存查找不起作用

我正在从 Wildfly 10 迁移到 Wildfly 12。我创建了与 Wildfly 10 中配置的本地缓存相同的本地缓存。

独立full.xml 配置:

使用 @startup 注释的单例 ejb 中的查找代码:

}

部署文件时出现以下异常

造成的:

org.infinispan.commons.CacheConfigurationException:ISPN000436:已请求缓存“modelcache”,但不存在具有该名称的缓存配置,并且未为此容器设置默认缓存

如何解决这个问题?

0 投票
1 回答
1553 浏览

java - HttpRequest.BodyPublisher 找不到符号

错误:(226、34)java:找不到符号符号:变量 BodyPublisher 位置:类 jdk.incubator.http.HttpRequest

模块信息.java:

我已经在 Linux 上使用 OpenJDK 10 和 Oracle JDK 10 进行了尝试。

0 投票
2 回答
312 浏览

java - var 没有给出泛型警告

在 Java 10 中,这给了我一个警告——

“ArrayList 是原始类型。对泛型类型 ArrayList 的引用应参数化”

原因是Generic落后,但是对于这段代码

为什么编译器没有给出任何警告?

注意:-我知道var仅限于方法范围。只是想知道 var 的泛型设计概念

Edit1 :- 不要标记为重复,因为我只是想了解内部设计以及为什么 java 没有为 var 添加通用内容?

0 投票
5 回答
51979 浏览

jvm - 无法识别的 VM 选项“UseParNewGC”,错误:无法创建 Java 虚拟机

我正在尝试使用 jre 10.0.1 64 位启动服务器。windows启动批处理文件中JVM的设置有明显的变化。随着设置-XX:+UseParNewGC 作为错误的参考点,为了让 JVM 服务器以 java 10 启动,而不是我展示的 java 8 设置,需要将其更改为什么?

导致错误引用的代码行是:

0 投票
2 回答
3113 浏览

java - Java:当秒和毫秒都为 0 时,DateTimeFormatter 无法解析时间字符串?

基本上,我使用以下代码将字符串解析为 LocalDateTime,这在大多数情况下都可以正常工作。

但是,我遇到秒和毫秒的情况00000,这是解析器失败并打印 aLocalDateTime 2018-03-01T09:16而不是2018-03-01T09:16:00.000.

(请注意,在我的代码中,我必须将字符串解析为LocalDateTime,进行一些比较,然后最后打印LocalDateTime到 csv)

如何修复它以使其打印2018-03-01T09:16:00.000而不是打印2018-03-01T09:16

仅供参考,我正在使用 jdk10。

0 投票
1 回答
1984 浏览

java - Java 10 Panama Project - 将 JNI 解决方案移植到巴拿马

我最近一直在阅读有关巴拿马项目的信息。

我知道它将成为 JNI 的下一代替代品——它将允许 Java 开发人员使用 Java 在本机层上进行编码(恕我直言)。

从我可以看出jnr-posix 来看,用法很简单,例如:

我的问题是 - 与 JNI 合作过,并且知道它有多麻烦,是否有将现有 JNI 解决方案移植到巴拿马格式的解决方案?

IE - 检查生成的(通过已弃用的 javah)C 头文件和在 C 中给出的头文件实现,识别可以被巴拿马 API 替换的函数,然后生成 java 输出文件?

还是需要手动重构现有的 JNI 解决方案?

附加链接:

0 投票
4 回答
18168 浏览

java - 32 位系统上的 Java 10(及以下)

据我所知,oracle 没有计划为 32 位发布 java - 但也许我误解了这种情况。如果我是正确的 - 如果我们需要支持 32 位库 (dll),我们会怎么做?那里的 32 位操作系统又如何呢?目前这似乎对未来产生巨大影响,但正如我所说 - 也许我错了。事实上,我们无法下载 32 位的 Java 10 运行时,因为只有 64 位的下载链接。

0 投票
1 回答
106 浏览

java - Java 10 新增对 Docker 的支持是否包括对其他容器技术的支持?

在 Docker 中运行 JVM 的改进是对 Java 10 的绝佳补充。

我指的一些改进是:

  • 容器设置的内存限制
  • 容器设置的可用cpu
  • 容器设置的 cpu 约束
  • JVM知道它在容器中运行的能力

有谁知道这些改进是否仅针对Docker,或者是否可以使用其他容器(如 Warden、rkt 和/或其他容器)来实现?