Hallo zusammen!
Bin ganz neu in Java und lese gerade ein Buch, das ein paar Listings wie das folgende enthält. Dummerweise steht nicht dabei, wie ich das zum laufen bekomme. Normalerweise doch indem ich die QuadratServlet.java kompiliere via "javac QuadratServlet.java" in der cmd.exe.
Da bekomme ich gleich mal Fehlermeldungen, und zwar folgende:
C:\Program Files\Java\jdk1.6.0_20\bin>javac QuadratServlet.java
QuadratServlet.java:1: package javax.servlet does not exist
import javax.servlet.*;
^
QuadratServlet.java:2: package javax.servlet.http does not exist
import javax.servlet.http.*;
^
QuadratServlet.java:5: cannot find symbol
symbol: class HttpServlet
public class QuadratServlet extends HttpServlet {
^
QuadratServlet.java:6: cannot find symbol
symbol : class HttpServletRequest
location: class QuadratServlet
public void doGet (HttpServletRequest req,
^
QuadratServlet.java:7: cannot find symbol
symbol : class HttpServletResponse
location: class QuadratServlet
HttpServletResponse resp)
^
QuadratServlet.java:8: cannot find symbol
symbol : class ServletException
location: class QuadratServlet
throws ServletException, IOException {
^
6 errors
Wäre super, wenn mir auch mal jemand erklären könnte, welche *.exe Dateien im Ordner "C:\Program Files\Java\jdk1.6.0_20\bin" denn wichtig sind zum kompilieren bzw. zum ausführen.
Ich kenne bisher praktisch nur die javac.exe als Compiler und die java.exe als ausführende Runtime?!
Danke euch schonmal!
Bin ganz neu in Java und lese gerade ein Buch, das ein paar Listings wie das folgende enthält. Dummerweise steht nicht dabei, wie ich das zum laufen bekomme. Normalerweise doch indem ich die QuadratServlet.java kompiliere via "javac QuadratServlet.java" in der cmd.exe.
Java:
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class QuadratServlet extends HttpServlet {
public void doGet (HttpServletRequest req,
HttpServletResponse resp)
throws ServletException, IOException {
resp.setContentType ("text/html");
PrintWriter out = resp.getWriter();
out.println ("<html>");
out.println ("<head>");
out.println ("<title>Quadratzahlen</title>");
out.println ("</head>");
out.println ("<body>");
out.println ("<h1>Quadratzahlen 1<sup>2</sup>
bis 15<sup>2</sup></h1>");
for (int i = 1; i <= 15; i++) {
out.println (i + "<sup>2</sup> = " + i * i
+ "<br />");
}
out.println ("</body>");
out.println ("</html>");
}
}
Da bekomme ich gleich mal Fehlermeldungen, und zwar folgende:
C:\Program Files\Java\jdk1.6.0_20\bin>javac QuadratServlet.java
QuadratServlet.java:1: package javax.servlet does not exist
import javax.servlet.*;
^
QuadratServlet.java:2: package javax.servlet.http does not exist
import javax.servlet.http.*;
^
QuadratServlet.java:5: cannot find symbol
symbol: class HttpServlet
public class QuadratServlet extends HttpServlet {
^
QuadratServlet.java:6: cannot find symbol
symbol : class HttpServletRequest
location: class QuadratServlet
public void doGet (HttpServletRequest req,
^
QuadratServlet.java:7: cannot find symbol
symbol : class HttpServletResponse
location: class QuadratServlet
HttpServletResponse resp)
^
QuadratServlet.java:8: cannot find symbol
symbol : class ServletException
location: class QuadratServlet
throws ServletException, IOException {
^
6 errors
Wäre super, wenn mir auch mal jemand erklären könnte, welche *.exe Dateien im Ordner "C:\Program Files\Java\jdk1.6.0_20\bin" denn wichtig sind zum kompilieren bzw. zum ausführen.
Ich kenne bisher praktisch nur die javac.exe als Compiler und die java.exe als ausführende Runtime?!
Danke euch schonmal!
Zuletzt bearbeitet: