Java (unable to load class) - aplikacja

0

Witam. Zaczynam zabawe z javą i natrafiłem na mały problem. Chcę uruchomić napisaną przeze mnie aplikację na Tomcacie (wyświetlić na stronie www)
Aplikacja to zwykły hello world

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import java.io.IOException;
import java.io.PrintWriter;

public class HelloWorldServlet extends HttpServlet {
  private static final long serialVersionUID = 1L;

  protected void doGet(HttpServletRequest request,
                       HttpServletResponse response)
                 throws ServletException, IOException {
    
    response.setContentType("text/html");

    PrintWriter out = response.getWriter();

    out.println("<html><head><title>My Servlet</title></head><body>");
    out.println("Hello World!");
    out.println("<body></html>");

    out.close();
  }
}

Skompilowałem:

javac -cp "%CATALINA_HOME%\lib\servlet-api.jar" HelloWorldServlet.java

Umieściłem pliki i na stronie rezultat:
HTTP Status 500 - HelloWorldServlet : Unsupported major.minor version 51.0 (unable to load class HelloWorldServlet)
The server encountered an internal error (HelloWorldServlet : Unsupported major.minor version 51.0 (unable to load class HelloWorldServlet)) that prevented it from fulfilling this request.

oraz spam błedów z javy.

Jak zrobie z tym poradzic? pracuje na debianie w trybie tekstowym.

Pozdrawiam

0

Skompilowałeś kod nowszą wersją javy niż ta na której chcesz uruchamiać. Jak chcesz tak zrobić to kompilując musisz ustawić że kompilujesz dla starszej wersji.

1 użytkowników online, w tym zalogowanych: 0, gości: 1