我正在使用安装了Docker的raspberry pi 4。我正在尝试为我的Java项目创建构建容器,并让构建容器使用Maven JIB创建Docker映像。当我在arm32v7/adoptopenjdk:13.0.1_9-jdk-hotspot-bionic容器中尝试此操作时,JIB给出以下错误: [ERROR] I/O error for image [registry-1.docker.io/arm32v7/adoptopenjdk]: [ERROR] PKIX path validation failed:…

2020年11月8日 0条评论 32点热度 阅读全文

我一直试图从openjdk中找到Java 11中的BouncyCastleProvider的方法。由于没有ext文件夹,所以我不知道将jar文件放在哪里。我在MacOS Catalina上使用gradle build。如果有人可以帮助我,那将真的有帮助。 运行gradle build时出现以下错误。我在gradle中也提到了依赖项。 java.lang.ClassNotFoundException: org.bouncycastle.jce.provider.BouncyCastleProvider 解决方案如下:…

2020年9月20日 0条评论 27点热度 阅读全文

我已经创建了一个通用的docker构建文件,其中包含诸如kubectl和Helm之类的实用程序,但是现在我想与Maven一起在镜像中添加acceptopenjdk,但是当我对其进行测试时,Java会由于核心转储而崩溃。 这是Dockerfile: # docker-build-test-image FROM docker:stable-git ENV KUBERNETES_VERSION 1.11.10 ENV HELM_VERSION 2.14.0 ENV JDK_FILE=OpenJDK11U-jdk_x64_…

2020年3月31日 0条评论 35点热度 阅读全文

关于这个问题的所有其他问题都不能解决我的问题。 注射器: VirtualMachine vm = VirtualMachine.attach(pid); vm.loadAgent(new File("inject.jar").getAbsolutePath()); vm.detach(); inject.jar具有正确的清单和所有内容。注入代码: public static void agentmain(String[] args) { System.out.println("test"); // also tri…

2019年11月18日 0条评论 33点热度 阅读全文

在基于Tomcat的Jdk11编译的war文件中,Tomcat9在基于Linux的VM上运行,启动时出现以下错误。在tomcat启动时,发生以下错误。如何解决此类未找到异常。是否明确添加了特定模块java.sql? Jul 22, 2020 1:49:45 AM org.apache.catalina.startup.Catalina start SEVERE: The required Server component failed to start so Tomcat is unable to start. o…

2019年9月10日 0条评论 31点热度 阅读全文

通过brew cask install adoptopenjdk11安装了Java 在例如使用它vscode可以正常工作。 但是我想“去定义” jdk类并研究jdk类的源代码.java。 有没有一种方法可以用F-12“转到定义”来“添加” vscode“识别”的jdk源? 解决方案如下: 重新安装JDK解决了问题

2019年5月21日 0条评论 22点热度 阅读全文

AdoptOpenJDK的JRE 11+是否与仅使用 jlink 并添加所有依赖项相同? Oracle Java 11及更高版本不只包含JRE JDK,因为您可以使用,jlink 构建仅包含所需系统模块的JRE,这就是我在Windows和Linux上所做的。 但是,对于如何在某些平台(Docker和MacOS)上结合Jlinked JRE而言,这对我来说并不那么明显,而且由于AdoptOpenJDK不仅为JDK提供了二进制文件,还为JRE提供了二进制文件,所以我想我可以将JRE用于这些平台。 但是,如果将JDK链接…

2019年2月20日 0条评论 49点热度 阅读全文

我们在使用Java 1.8.0_202的wildfly服务器中使用一个Java应用程序,现在我们要将Java从oracle jdk迁移到采用openjdk。我在wildfly服务器的管理控制台中更改了新的openjdk的路径。现在的问题是,我们是否需要再次使用appendopenjdk重建应用程序,还是可以使用已部署的旧版本。 提前致谢!.. 解决方案如下: 由于缺乏声誉,我无法评论:通常,您可以运行Java应用程序,而无需了解版本匹配时所使用的Java。第二:为什么不尝试一下呢?如果您有这些强烈的担忧,则应在测试…

2019年1月7日 0条评论 27点热度 阅读全文