前提・実現したいこと
eclipsでのアプリをherokuにデプロイするために、mavenアプリのビルド実行をためしているのですが、エラーがでてしまいます。
アドバイスをいただけたら幸いです。よろしくお願いします。
発生している問題・エラーメッセージ
java.lang.UnsupportedClassVersionError: org/codehaus/plexus/classworlds/launcher/Launcher : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
該当のソースコード
package test; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet(urlPatterns = {"/test/test"}) public class Test extends HttpServlet{ public void doPost( HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { String radio = req.getParameter("radio"); req.setAttribute("eng",radio); req.getRequestDispatcher("test.jsp").forward(req, res); } }
該当のソースコード
<html> <head> <meta charset='UTF-8'> <title>deploy</title> </head> <body> <p>選択されたものを英語で表示します</p> <form action="test" method="post"> <p><input type="radio" name="radio" value="apple" checked>アップル</p> <p><input type="radio" name="radio" value="orange">オレンジ</p> <p><input type="radio" name="radio" value="grape">グレープ</p> <p><input type="submit" value="表示する"></p> </form> <%if(request.getAttribute("eng") != null) { %> <p>【 <%=request.getAttribute("eng") %> 】</p> <% } %> </body> </html>
<%@ page contentType="text/html; charset=UTF-8" %> <!DOCTYPE html> <html> <head> <meta charset='UTF-8'> <title>deploy</title> </head> <body> <h2>デプロイできました!</h2> <p><a href="test/test.jsp">プログラムへ</a></p> </body> </html>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" > <web-app> <display-name>Archetype Created Web Application</display-name> </web-app>
web: java $JAVA_OPTS -jar target/dependency/webapp-runner.jar --port $PORT target/*.war
java.runtime.version=1.8
試したこと
mavenの作成はこちらのサイトを参考にさせていただきました。
https://studykz.com/programming/1027/
補足情報(FW/ツールのバージョンなど)
あなたの回答
tips
プレビュー