servlet-HTTP 状态 500 内部服务器错误

servlet-HTTP Status 500 Internal Server Error

我在 AWS 中部署了我的 java 网络应用程序,在尝试访问时我收到了下面提到的错误。我没有使用 xml 文件,因为 jsp 会调用 servlet class.

我的index.jsp代码:

<div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
<div class="snippet-code">
<pre><code><%@ page contentType="text/html;charset=UTF-8" language="java" %>
<!DOCTYPE html>
<html>
<meta name=”viewport” content=”width=device-width,height=device-height initial-scale=1.0″/>
<link rel="stylesheet" href="style.css">
<form autocomplete='off' class='form' action="scrap" method="post">
    <div class='control'>
        <h1>
            Please fill details
        </h1>
    </div>
    <div class='control block-cube block-input'>
        <input name='Product link' placeholder='Product link' type='text'>
        <div class='bg-top'>
            <div class='bg-inner'></div>
        </div>
        <div class='bg-right'>
            <div class='bg-inner'></div>
        </div>
        <div class='bg'>
            <div class='bg-inner'></div>
        </div>
    </div>
    <div class='control block-cube block-input'>
        <input name='Email address' placeholder='Email address' type='text'>
        <div class='bg-top'>
            <div class='bg-inner'></div>
        </div>
        <div class='bg-right'>
            <div class='bg-inner'></div>
        </div>
        <div class='bg'>
            <div class='bg-inner'></div>
        </div>
    </div>
    <button class='btn block-cube block-cube-hover' type='sumbit'>
        <div class='bg-top'>
            <div class='bg-inner'></div>
        </div>
        <div class='bg-right'>
            <div class='bg-inner'></div>
        </div>
        <div class='bg'>
            <div class='bg-inner'></div>
        </div>
        <div class='text'>
            Save
        </div>
    </button>
    <div class='credits'>
    </div>
</form>
</html>

我的 servlet 代码

@WebServlet(name="/scrap",urlPatterns={"/scrap"})

public class scrap extends HttpServlet {
    static String start="start";

    public void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        String link = request.getParameter("Product link");
        String email = request.getParameter("Email address");

        //response.setContentType("text/html");
        PrintWriter out = response.getWriter();
        if(start.contentEquals("start"))
        {
            start="notsatrt";
            Thread newthread = new Thread(new test());
            newthread.start();
        }
        database testing=new database(link,email);
        testing.verification();
        testing.run();
        request.setAttribute("verifyemail",email);
        request.getRequestDispatcher("/before.jsp").forward(request,response);
        out.close();
    }

    public void destroy() {
        // do nothing.
    }

}

java.lang.UnsupportedClassVersionError 原因是编译时较高的 JDK 和运行时较低的 JDK

How to fix java.lang.UnsupportedClassVersionError: Unsupported major.minor version