jboss 我一直收到错误消息无法在指定路径/usr/lib/jvm/java-8-openjdk-amd 64/jre/../lib/jconsole. jar中找到工件sun.jdk:jconsole:jar:jdk”

bkhjykvo  于 2022-11-08  发布在  Java
关注(0)|答案(1)|浏览(441)

我正在尝试将keycloak快速启动应用程序连接到keycloak,并了解授权机制是如何工作的。
我遵循以下指南:https://www.keycloak.org/docs/latest/authorization_services/#_getting_started_overview
我已经完成了以下步骤:
1.已安装Ubuntu 20。

  1. sudo apt install openjdk-8-jre-headless
  2. sudo apt install openjdk-8-jdk-headless
    1.在我的系统上下载并解压缩了Keycloak-15
    1.在我的系统上下载并解压缩了Wildfly-10
  3. ./bin/standalone.sh -Djboss.socket.binding.port-offset=100,因此它在 http://localhost:8180 上运行
    1.已为Wildfly示例配置Keycloak适配器。
  4. ./bin/standalone.sh用于Wildfly,因此其运行位置为 http://localhost:8080
    1.已将从keycloack服务器获得的 keycloak.json 文件复制到 keycloak-quickstarts/app-authz-jee-vanilla/config
    1.在app-authz-jee-vanilla目录中找到mvn clean package wildfly:deploy
    按照我提到的指南,我在 * 构建、部署和测试您的应用程序 * 部分卡住了。我尝试构建app-authz-jee-vanilla应用程序,但我一直得到这个错误:
[ERROR] Failed to execute goal org.wildfly.plugins:wildfly-maven-plugin:1.2.2.Final:deploy (default-cli) on project keycloak-app-authz-jee-vanilla: Execution default-cli of goal org.wildfly.plugins:wildfly-maven-plugin:1.2.2.Final:deploy failed: Plugin org.wildfly.plugins:wildfly-maven-plugin:1.2.2.Final or one of its dependencies could not be resolved: Could not find artifact sun.jdk:jconsole:jar:jdk at specified path /usr/lib/jvm/java-8-openjdk-amd64/jre/../lib/jconsole.jar

看起来maven不能处理一些依赖性。但是我不知道如何解决它!
如果有人能解决这个问题,我将不胜感激。

kmbjn2e3

kmbjn2e31#

最后我终于解决了这个问题。我根据搜索和评论做了一些步骤。步骤是:
1.首先,我发现当我安装JDK时,不需要安装JRE!所以我卸载了JRE。
1.我已经换成了11号。
1.我运行了以下命令:mvn clean org.wildfly.plugins:wildfly-maven-plugin:2.1.0.Final:deploy
瞧!构建成功了,我现在可以在浏览器中访问应用程序了。
实际上我不确定主要的问题是否是JRE和JDK同时存在于我的机器上,因为我没有在安装JRE的情况下测试它。

相关问题