问题标签 [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.
java - Java 10 'var' 和继承
在查看此处var
所见的功能后:
我在使用 JDK 10 设置 Eclipse/IntelliJ IDEA IDE 时遇到了困难,因此我向拥有 Java 10 环境的 Stack Overflow 用户寻求帮助。
考虑以下:
使用时var
,我希望 JVM 能够识别变量所持有的派生类类型。并在执行 myA.someMethod() 时执行 B:someMethod() 而不是 A:someMethod()。
真的是这样吗?
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 语句创建了一个实时模板,但它仍然不起作用。
你们有些人对此有什么建议吗?我会感谢你的帮助
提前致谢。
wildfly - Wildfly 12 infinispan 缓存查找不起作用
我正在从 Wildfly 10 迁移到 Wildfly 12。我创建了与 Wildfly 10 中配置的本地缓存相同的本地缓存。
独立full.xml 配置:
使用 @startup 注释的单例 ejb 中的查找代码:
}
部署文件时出现以下异常
造成的:
org.infinispan.commons.CacheConfigurationException:ISPN000436:已请求缓存“modelcache”,但不存在具有该名称的缓存配置,并且未为此容器设置默认缓存
如何解决这个问题?
java - HttpRequest.BodyPublisher 找不到符号
错误:(226、34)java:找不到符号符号:变量 BodyPublisher 位置:类 jdk.incubator.http.HttpRequest
模块信息.java:
我已经在 Linux 上使用 OpenJDK 10 和 Oracle JDK 10 进行了尝试。
java - var 没有给出泛型警告
在 Java 10 中,这给了我一个警告——
“ArrayList 是原始类型。对泛型类型 ArrayList 的引用应参数化”
原因是Generic落后,但是对于这段代码
为什么编译器没有给出任何警告?
注意:-我知道var
仅限于方法范围。只是想知道 var 的泛型设计概念
Edit1 :- 不要标记为重复,因为我只是想了解内部设计以及为什么 java 没有为 var 添加通用内容?
jvm - 无法识别的 VM 选项“UseParNewGC”,错误:无法创建 Java 虚拟机
我正在尝试使用 jre 10.0.1 64 位启动服务器。windows启动批处理文件中JVM的设置有明显的变化。随着设置-XX:+UseParNewGC
作为错误的参考点,为了让 JVM 服务器以 java 10 启动,而不是我展示的 java 8 设置,需要将其更改为什么?
导致错误引用的代码行是:
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。
java - Java 10 Panama Project - 将 JNI 解决方案移植到巴拿马
我最近一直在阅读有关巴拿马项目的信息。
我知道它将成为 JNI 的下一代替代品——它将允许 Java 开发人员使用 Java 在本机层上进行编码(恕我直言)。
从我可以看出jnr-posix 来看,用法很简单,例如:
我的问题是 - 与 JNI 合作过,并且知道它有多麻烦,是否有将现有 JNI 解决方案移植到巴拿马格式的解决方案?
IE - 检查生成的(通过已弃用的 javah)C 头文件和在 C 中给出的头文件实现,识别可以被巴拿马 API 替换的函数,然后生成 java 输出文件?
还是需要手动重构现有的 JNI 解决方案?
附加链接:
java - 32 位系统上的 Java 10(及以下)
据我所知,oracle 没有计划为 32 位发布 java - 但也许我误解了这种情况。如果我是正确的 - 如果我们需要支持 32 位库 (dll),我们会怎么做?那里的 32 位操作系统又如何呢?目前这似乎对未来产生巨大影响,但正如我所说 - 也许我错了。事实上,我们无法下载 32 位的 Java 10 运行时,因为只有 64 位的下载链接。
java - Java 10 新增对 Docker 的支持是否包括对其他容器技术的支持?
在 Docker 中运行 JVM 的改进是对 Java 10 的绝佳补充。
我指的一些改进是:
- 容器设置的内存限制
- 容器设置的可用cpu
- 容器设置的 cpu 约束
- JVM知道它在容器中运行的能力
有谁知道这些改进是否仅针对Docker,或者是否可以使用其他容器(如 Warden、rkt 和/或其他容器)来实现?