问题标签 [java-16]

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

java - URLClassLoader addURL() Java 16 非法反射访问

我目前正在为我的 Minecraft 服务器开发一个基于“插件”的系统。现在我有一个问题。如果我在 Java 16 上运行它,它会引发“非法反射异常”并且该操作将被拒绝。我尝试从 URLClassLoader 调用 addURL() 方法。

这是我的代码:

有人可以帮我解决这个问题吗?我如何在 Java 16 中实现这一点?

感谢帮助

0 投票
1 回答
11516 浏览

java - 在树莓派 4 上安装 Java 16

我已经从这里尝试了多个版本,使用:

但在java -version我总是得到:

这意味着我选择了错误的版本/架构。是否有适用于 Raspberry Pi 的版本,或者是否有另一种安装 Java 16 的方法?

0 投票
1 回答
674 浏览

java - java -16中是否有Java控制面板?

嗨,我是 java 新手,我使用的是 java 15。然后一个更新版本的 java 出现了,它是 16。我下载了它并安装在我的电脑上。然后我发现你可以使用java控制面板更新java。但我找不到它。谁能帮我?jdk-16 中是否有 Java 控制面板?

0 投票
1 回答
714 浏览

java - 从 Java 16 中删除的 Nashorn JavaScript 引擎 - 有没有替代品?

从 Java 16 中删除了 Nashorn JavaScript 引擎。我正在运行 Java 应用程序(Minecraft 服务器),该应用程序使用插件,该插件使用 Nashorn 引擎运行 JavaScript 片段。我最近将我的服务器更新为 Java 16,现在这个插件无法加载。

插件(https://github.com/TabooLib/TabooLib)使用例如import jdk.nashorn.api.scripting.NashornScriptEngineFactory;等...

我可以安装任何替代品以使此插件再次工作吗?或者我需要让开发人员在存储库中处理它?

我正在阅读有关 GraalVM 的信息,但我不确定它是否可以作为拖放替换,而且我还不能从 OpenJDK 切换...

0 投票
0 回答
172 浏览

java - 尝试在 java 中使用 AES 加密时出错

我正在尝试构建一个压缩的 Java 程序,然后使用 AES 加密对文件进行加密。但是,我在加密过程中收到以下错误:

我在下面包含了我的代码。它应该压缩我指向的文件,然后对其进行加密,并保存盐和 IV 的字节,以便稍后解密。我正在使用 Java 16,而我的 JRE 是 JavaSE-12。

更新:感谢@that other guy 帮助我解决最初的错误,但现在我有一个新的错误,我还不够先进,无法理解。当我尝试下载为 salt 和 IV 存储的字节并尝试解密文件时,我收到以下错误消息:

下面列出了我的解密文件代码。如果有人可以提供帮助,我将不胜感激。

0 投票
0 回答
66 浏览

java - 在 JPackage 程序中查找正在运行的 Jar 文件

当使用 jpackage(作为 URI、URL 或文件)打包程序时,如何找到运行程序的 Jar 文件?我可以在 Windows 上轻松地做到这一点,因为我知道它将被安装在哪里,但我想让它在所有平台(Windows、Linux 和 MacOS)上都能工作。我无法对此进行试验,因为我没有 Mac 也没有 Linux 机器。

我希望能够在启动之前/之后更新我的应用程序。

谢谢!

0 投票
1 回答
215 浏览

java - tomcat 10: java.lang.NoClassDefFoundError: jakarta/enterprise/context/spi/Contextual 错误

我需要升级到使用 apache tomcat 10、Java 16。

jakarta.enterprise.cdi-api 和 jersey-cdi1x 已导入。但它总是显示错误。

引起:java.lang.ClassNotFoundException: jakarta.enterprise.context.spi.Contextual at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1401) at org.apache.catalina.loader.WebappClassLoaderBase.loadClass( WebappClassLoaderBase.java:1224) ... 54 更多

错误

请帮忙

0 投票
0 回答
86 浏览

java - 通过自定义 Java 运行时映像(使用 Jlink 创建)运行 .exe 文件(从 .jar 转换)的正确方法是什么?

在进入主要部分之前,让我总结一下我目前所处的位置。我用 Java 编写了一个简单的程序,在 NetBeans(Ant 项目)中使用 JDK 16 编译。我使用module-info.class. 然后,我使用 jlink 从生成的 jar 文件创建了我的自定义运行时映像 (JRE)。然后,我使用 Launch4J 将 jar 文件转换为 exe。

要运行 jar 文件,我可以使用以下命令:/location of custom JRE/bin/java -jar filename.jar.但是我从 jar 文件生成的 exe 文件呢?

经过一些实验,我发现同样的命令也/location of custom JRE/bin/java -jar filename.exe适用于 exe 文件。但这是正确的方法吗?

我有疑问,因为我正在运行的不是 jar,但我仍在使用该-jar属性。而且我还尝试运行没有该-jar属性的 exe 程序,并得到这些错误:

可能有一种方法,甚至无需使用任何 java 命令。您只需双击exe文件即可运行它。但不幸的是,java 程序本身无法检测自定义运行时映像。它仅检测使用安装程序安装的 JRE 或 JDK。如果有办法安装自定义运行时映像,那么我只需双击它即可运行 exe。有什么建议么?

谢谢!

问候,

菲达

0 投票
1 回答
533 浏览

quarkus - 在 Java 16 下构建原生 Quarkus 镜像?

是否可以在 Java 16 下构建原生 Quarkus 镜像?没有找到任何说明如何做到这一点。

不知何故,应该可以做到这一点,因为 Oracle 发布了对 Java 16 的 GraalVM 支持(https://www.graalvm.org/release-notes/21_1/

0 投票
1 回答
370 浏览

java - 在 tomcat 9 上部署 Spring Boot Web 应用程序时,出现错误“无法检索系统属性'spring.xml.ignore'”

spring-boot 应用程序在集成服务器上运行良好,但是当我尝试在 tomcat9 上部署它时,出现以下错误/catalina.out

错误:无法检索系统属性“spring.xml.ignore”:java.security.AccessControlException:访问被拒绝(“java.util.PropertyPermission”“spring.xml.ignore”“read”)

这是环境的版本信息。

JAVA(版本:Open-jdk-16.0.1)

APACHE TOMCAT(版本:9.x with )

这是我的春季课

这里是pom.xml

application.properties