用虚拟机终端运行webgoat显示如下,不知道怎么搞,求帮忙解答一下。
5条回答 默认 最新
关注 引自免费微信小程序:皆我百晓生
看起来你在尝试启动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。以下是详细的步骤:
-
首先,检查你的系统上安装了哪些Java版本。在Kali Linux终端中输入以下命令:
ls /usr/lib/jvm/
-
如果没有安装Java 11或更高版本,你需要下载并安装它。可以从Oracle官方网站下载,也可以选择使用Debian包管理器
apt
来安装OpenJDK 11。这里我们使用后者方法:sudo apt update sudo apt install default-jdk
-
安装完成后,确认Java版本是否为11或以上:
java -version
-
如果已经正确安装了Java 11,那么你应该看到输出类似于
openjdk version "11.x.x"
。然后,尝试再次运行WebGoat:java -jar webgoat-2023.4.jar
如果你的系统之前有多个Java版本,可能需要设置默认的Java版本。可以按照以下步骤操作:
-
更新 alternatives 系统以指定Java 11为默认版本:
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/openjdk-11/bin/java" 1 sudo update-alternatives --config java
-
在弹出的选择菜单中,选择Java 11作为默认版本。
完成这些步骤后,你应该能成功地运行WebGoat。如果仍然遇到问题,请检查WebGoat jar 文件本身是否损坏或下载不完整。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用-
悬赏问题
- ¥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需求合作