WebGoat v8.1.0 下载安装(windows)

目录

一、下载

二、安装

坑1 jdk版本

坑2 两个版本jdk共存

1、JAVA_HOME环境变量修改

2、环境变量Path值顺序

坑3 如何让局域网中的电脑连上webgoat


万万没想到,WebGoat安装倒是不难,下载颇费老神。

写本文主要出于以下几点:

1、介绍一种方便快速的从github下载文件的方法

2、介绍几个WebGoat安装过程中的小坑

一、下载

官方的下载链接是:https://github.com/WebGoat/WebGoat/releases

运行webgoat只要下载下图第一个文件webgoat-server-8.1.0.jar就行

我还想看源代码,就把Source code也下了。

不过,从github下载东西可太考验人品了,不但慢,而且我下了两次都没下成功,到了第三次的时候我悟了,我想这肯定不是我一个人的坑,坑大了,自然就有人填坑,于是网上找了找,真的找到填坑的了。

这篇知乎介绍了几种快速下载github上的文件的方法:如何快速从Github下载文件

我试了第一个网站:https://d.serctl.com/

左边栏有个 如何下载教程

里面有简洁明了的使用介绍

二、安装

坑1 jdk版本

WebGoat v8.1.0安装简直太方便了,只要有java运行环境就行。

不过java8不行,得java11

一开始装的java8,运行webgoat-server-8.1.0.jar的时候会报下图这样的错,大概就是版本太低的意思

如何安装jdk网上有大把资料,这里就不赘述了。

坑2 两个版本jdk共存

于是我又安装了jdk11,这就遇到了两个版本jdk共存的问题。

我是win10 64位的环境,解决两个版本jdk共存需要两步:

1、JAVA_HOME环境变量修改

如果只安装了一个版本的jdk,那JAVA_HOME就只需要指向那个jdk的安装路径就好。但若是有多个,就可以像上图这样创建多个JAVA_HOME开头,版本号结尾的环境变量,分别指向各个版本jdk安装路径。

比如上图中环境变量JAVA_HOME11指向jdk11的安装路径,JAVA_HOME8指向jdk8的安装路径。

然后我现在要用jdk11,那JAVA_HOME设置为%JAVA_HOME11%,等以后要用jdk8的时候再把JAVA_HOME设置为%JAVA_HOME8%就好。

2、环境变量Path值顺序

像下图这样,把环境变量Path中%JAVA_HOME%\bin的位置上移到第一个

以上两步完成后,可以在cmd窗口确认一下java版本,用命令java -version

坑3 如何让局域网中的电脑连上webgoat

一开始我启动webgoat用的是下面这个命令。--server.port是用来指定端口的。

java -jar webgoat-server-8.1.0.jar --server.port=8222

然后就发现只能在本机上登录http://127.0.0.1:8222/WebGoat

在局域网内其他电脑上登不上

如果想要局域网里的电脑都能登上,要用--server.address参数来指定一下ip。比如完整命令像下面这样。

java -jar webgoat-server-8.1.0.jar --server.port=8222 --server.address=0.0.0.0

祝大家好运~

猜你喜欢

转载自blog.csdn.net/elephantxiang/article/details/114154264