Я хочу создать базовое c веб-приложение, используя eclipse и Azure. Я могу получить базовые c операторы печати, загруженные в inte rnet, но когда я пытаюсь сослаться на класс в том же проекте, но в другом пакете, я получаю экран ошибки. Я не понимаю эти ошибки и убедился, что я обновил и переустановил новую версию JDK. Это происходит только при вызове другого класса. Первоначальной ошибкой было «Тестер / Нижний регистр был скомпилирован более поздней версией Java Runtime (версия файла класса 57), эта версия Runtime распознает только версии файла класса до 52.0 (невозможно загрузить класс [tester.Lowercase»). ()] ". Это когда я установил другой JDK, и теперь я получаю другую ошибку, для которой мне труднее найти решение. Ошибка, показанная в индексе. jsp - это" суперкласс "javax.servlet .http.HttpServlet "не найден в java пути сборки". Я решил пока игнорировать это, поскольку друг сделал такой же точный код, что и я, на своем компьютере и смог легко заставить его работать. Эта ошибка была также решена, когда я выбрал Tomcat в разделе Runtime в моем Project Facets, в меню свойств моего проекта.
Это jsp файл с названием "index. jsp"
<%@ page import="tester.Lowercase" %>
<html>
<body>
<% out.println(Lowercase.makeItLower("MAKE THIS LOWERCASE")); %>
</body>
</html>
Это класс java, озаглавленный "Строчные буквы. java"
package tester;
public class Lowercase {
public static String makeItLower(String data) {
String str = data.toLowerCase();
return str;
}
}
Я знаю, что это действительно простой код и должно быть простым заданием, но эту ошибку я получаю Тин мешает мне продвигаться в создании этого веб-приложения.