问题标签 [java-17]
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.
ubuntu - 通过 Ansible get_url 安装 jdk17 时出错
我正在尝试通过 Ansible 在 Ubuntu 20 上安装 Java 1.7。
剧本:
- name
它在第一个块上引发错误。
违规行似乎是
如果有人给我建议或方向来解决这个问题,我将不胜感激。
java - 如何使用散列名称调试 Java 运行时未命名模块错误
我进入模块化 Java 已经有几个月的时间了,包括 Spring 和相关的生态系统。最令人沮丧的经历之一是调试名称不明确的模块问题
这是我得到的最后一个此类错误:
java.lang.IllegalAccessError: superclass access check failed: class com.oracle.truffle.polyglot.PolyglotImpl (in unnamed module @0x58a90037) cannot access class org.graalvm.polyglot.impl.AbstractPolyglotImpl (in module org.graalvm.sdk) because module org.graalvm.sdk does not export org.graalvm.polyglot.impl to unnamed module @0x58a90037
@0x58a90037
是这里的问题。
根据我的打算,我会随机尝试spring.beans
, spring.context
,javax.validation
等等……然后向世界开放我的模块,这在某种程度上消除了首先封装它们的价值。
对于这种特定情况,我尝试了效果不好,但是requires org.graalvm.sdk;
requires org.graalvm.js;
做到了。
通过随机尝试进行调试似乎并不是解决这些问题的明智方法。所以我想知道你们是怎么做到的。
谢谢!
java - 带有 Maven Wrapper 的 Java 17 导致无法识别的 VM 选项“MaxPermSize=512m”
我使用OpenJDK 17和Spring Initializr的 Maven Wrapper 3.8.2 (Maven 项目、JAR 打包、Java 17、Spring Boot 2.6.0)。没有额外的依赖。
运行任何./mvnw.cmd -version
or./mvnw.cmd clean install
时,我总是收到以下消息:
切换到OpenJDK 16.0.2解决了这个问题,但是,我需要使用 Java 17。
如何让它运行?无处可MaxPermSize=512m
设。
java - 模式匹配开关是否需要在 java 中总是详尽无遗?
JEP 406规定:
由 switch 标签引入的模式变量在关联的
switch 规则表达式、switch 规则块或 switch 规则抛出语句中肯定匹配。
这是否意味着模式匹配开关需要强制详尽,无论它是用作语句还是表达式?
java - (VSCode 中的 JavaFX)VSCode 不连接到 JavaFX 库
我想在 VSCode 中安装 JavaFX。我下载了 SDK 并添加了带有引用库的文件,它们也出现在 settings.json 中。所以我正确添加了文件。我还在launch.json中添加了这个:
但是每次我尝试运行我的程序时,都会出现:
我不知道该怎么办了,我尝试遵循许多教程,但没有一个帮助。
java - Java 17 是否支持任何 OSGi 版本?
我已经用 Java17 运行了一个 OSGi 包,并在启动时低于此值。Java 17 还不支持 OSGi 吗?
org.osgi.util.tracker.ServiceTracker.getServices()" 为空
java - 无法在 Java 中使用 OpenCV 读取图像,涉及 unicode 路径
**
- 答:使用 openCv 时总是使用相对路径。
**
当我尝试读取与我的 png 文件位于同一目录中的 txt 文件时,我成功了
嘿,我正在尝试在我的 Java 应用程序中使用 OpenCv 读取图像,我使用的是 java 17(今天刚刚从 java 8 更新)和 openCv 453。在图片中,您可以看到名为 src 和 image 的图像的路径命名掩码和我从 imageCodecs 的函数 imread 得到的返回 Mat。
当我在路径上使用 File.exists 方法时,它返回 false。我的路径是正确的我只是从文件所在的文件夹中复制并粘贴它,我怎样才能获得更准确的路径?
实际代码:
路径 = C:\Users\theit\OneDrive\שולחןהעבודה\Hole_Filling_Lightricks\Lenna.png
CurrentWorkingPath = C:\Users\theit\OneDrive\שולחן העבודה\Hole_Filling_Lightricks
我怎么解决这个问题?
java - 如何使用带有泛型的密封类?
我有一个父抽象类和采用泛型的子类。
在父类中,我收到警告:
在子类中,我收到警告:
使它们像这样参数化:
甚至
给出错误:
如何删除这些警告和错误?
java - 使用 Microsoft OpenJDK 升级到 Java 17 后的 Java 编码问题
在我使用Microsoft OpenJDK升级到 Java 17 后,由于编码失败问题,所有使用非 ASCII 字符的测试都失败了。
例如,我的一项测试使用以下 Unicode 字符(例如,U+2660 到 U+2663):
如何解决?