2401_83162644 2024-04-25 23:08 采纳率: 50%
浏览 5
已结题

kali虚拟机打不开webgoat

用虚拟机终端运行webgoat显示如下,不知道怎么搞,求帮忙解答一下。

img

  • 写回答

5条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-04-25 23:08
    关注

    引自免费微信小程序:皆我百晓生

    看起来你在尝试启动WebGoat安全教育平台,但遇到了Java版本不兼容的问题。你需要确保你的Java环境支持WebGoat所编译的类文件版本(class file version 61.0)。目前你的JRE只支持到class file version 52.0。

    解决这个问题的方法是更新你的Java环境到一个更高版本,至少要到Java 11,因为Java 11开始支持class file version 61.0。以下是详细的步骤:

    1. 首先,检查你的系统上安装了哪些Java版本。在Kali Linux终端中输入以下命令:

      ls /usr/lib/jvm/
      
    2. 如果没有安装Java 11或更高版本,你需要下载并安装它。可以从Oracle官方网站下载,也可以选择使用Debian包管理器apt来安装OpenJDK 11。这里我们使用后者方法:

      sudo apt update
      sudo apt install default-jdk
      
    3. 安装完成后,确认Java版本是否为11或以上:

      java -version
      
    4. 如果已经正确安装了Java 11,那么你应该看到输出类似于 openjdk version "11.x.x"。然后,尝试再次运行WebGoat:

      java -jar webgoat-2023.4.jar
      

    如果你的系统之前有多个Java版本,可能需要设置默认的Java版本。可以按照以下步骤操作:

    1. 更新 alternatives 系统以指定Java 11为默认版本:

      sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/openjdk-11/bin/java" 1
      sudo update-alternatives --config java
      
    2. 在弹出的选择菜单中,选择Java 11作为默认版本。

    完成这些步骤后,你应该能成功地运行WebGoat。如果仍然遇到问题,请检查WebGoat jar 文件本身是否损坏或下载不完整。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 5月4日
  • 已采纳回答 4月26日
  • 创建了问题 4月25日

悬赏问题

  • ¥15 短剧的sdk在哪里接入
  • ¥15 求:可不可以提供一些 在国内可以用,低代码不要太难 在电脑上可以下载的 制作app的软件
  • ¥60 找人回答kibana8.14.3二次集成开发,自定义插件ui导航栏如何设置
  • ¥15 fluke高精度万用表8845A型号测交流电压一直跳动,且去掉输入后显示不归零
  • ¥15 不同模型怎么用同一个shader
  • ¥15 安卓启动没有ais proxy与v4l2的log打印
  • ¥15 go怎么读取mdb文件里面的数据
  • ¥60 Matlab联合CRUISE仿真编译dll文件报错
  • ¥15 脱敏项目合作,ner需求合作
  • ¥15 脱敏项目合作,ner需求合作