Java jetty Hello World示例未编译

Java jetty Hello World示例未编译,java,webserver,jetty,javac,Java,Webserver,Jetty,Javac,我试图在以下位置编译java类: 使用Jetty web服务 由于某些原因,当我尝试跑步时: javac-cpservlet-api-2.5.jar:jetty all-$jetty\u VERSION.jar HelloWorld.java 它说有14个,是的,14个错误: C:\Users\n…\DEMO>javac-cpservlet-api-2.5.jar:jetty all- 7.3.0.v20110203.jar HelloWorld.java HelloWorld.java:1:

我试图在以下位置编译java类:

使用Jetty web服务

由于某些原因,当我尝试跑步时:

javac-cpservlet-api-2.5.jar:jetty all-$jetty\u VERSION.jar HelloWorld.java

它说有14个,是的,14个错误:

C:\Users\n…\DEMO>javac-cpservlet-api-2.5.jar:jetty all- 7.3.0.v20110203.jar HelloWorld.java HelloWorld.java:1:包javax.servlet.http不存在导入javax.servlet.http.HttpServletRequest; ^HelloWorld.java:2:包javax.servlet.http不存在导入javax.servlet.http.HttpServletResponse; ^java:3:包javax.servlet不存在导入javax.servlet.ServletException; ^java:7:package org.eclipse.jetty.server不存在导入org.eclipse.jetty.server.server; ^java:8:package org.eclipse.jetty.server不存在导入org.eclipse.jetty.server.Request; ^java:9:package org.eclipse.jetty.server.handler不存在导入org.eclipse.jetty.server.handler.AbstractHandler; ^java:11:找不到符号symbol:class AbstractHandler公共类HelloWorld扩展AbstractHandler ^java:14:找不到符号symbol:类请求位置:类HelloWorld 请求baseRequest, ^java:15:找不到符号symbol:class HttpServletRequest位置:class HelloWorld HttpServletRequest请求, ^java:16:找不到符号symbol:class HttpServletResponse位置:class HelloWorld HttpServletResponse(响应) ^java:17:找不到符号symbol:class ServletException位置:class HelloWorld 抛出IOException、ServletException ^java:20:找不到符号symbol:变量HttpServletResponse位置:类HelloWorld response.setStatus(HttpServletResponse.SC_OK); ^java:27:找不到符号symbol:class服务器位置:class HelloWorld 服务器=新服务器(8080); ^java:27:找不到符号symbol:class服务器位置:class HelloWorld 服务器=新服务器(8080); ^14个错误

我如何修复它,使它在我的机器上工作,我可以编译和运行它

谢谢

更新: HelloWorld.java(它在网站上,但我会放在这里):

import javax.servlet.http.HttpServletRequest;
导入javax.servlet.http.HttpServletResponse;
导入javax.servlet.ServletException;
导入java.io.IOException;
导入org.eclipse.jetty.server.server;
导入org.eclipse.jetty.server.Request;
导入org.eclipse.jetty.server.handler.AbstractHandler;
公共类HelloWorld扩展了AbstractHandler
{
公共无效句柄(字符串目标,
请求baseRequest,
HttpServletRequest请求,
HttpServletResponse(响应)
抛出IOException、ServletException
{
setContentType(“text/html;charset=utf-8”);
response.setStatus(HttpServletResponse.SC_OK);
baseRequest.setHandled(true);
response.getWriter().println(“Hello World”);
}
公共静态void main(字符串[]args)引发异常
{
服务器=新服务器(8080);
setHandler(新的HelloWorld());
server.start();
join();
}
}
更新2:

在安装JavaEESDK的过程中。
将让您知道它是否在Windows上工作,您不应该使用“;”代替“:”作为路径分隔符?

在Windows上,您不应该使用“;”吗而不是将“:”作为路径分隔符?

我要说的是,当前目录C:\Users\n…\DEMO中没有jar文件

尝试:

javac-cp C \:path\to\servlet-api-2.5.jar:C \:path\to\jetty all-7.3.0.v20110203.jar HelloWorld.java


并替换路径…

我想说您当前目录C:\Users\n…\DEMO中没有jar文件

尝试:

javac-cp C \:path\to\servlet-api-2.5.jar:C \:path\to\jetty all-7.3.0.v20110203.jar HelloWorld.java


并替换路径…

查看HelloWorld.java的源代码会有所帮助…您安装了J2EE java还是JDK?呃,我想我已经安装了JDK。我是如何了解j2EE的?从这里开始:用JavaEE获取捆绑包。好的,我现在就这么做。我会让你知道这是否有帮助查看HelloWorld.java的源代码会有帮助…你安装了J2EE java还是JDK?呃,我想我有JDK。我是如何了解j2EE的?从这里开始:用JavaEE获取捆绑包。好的,我现在就这么做。我会让你知道,如果那个帮助我在演示文件夹中有两个罐子,我在演示文件夹中有两个罐子,这是有效的!我猜他们是在linux上做教程的,他们不会告诉你。谢谢你也帮我解决了一个类似的问题。谢谢我知道这有点像垃圾邮件,但我也有同样的问题,这对我很有帮助。非常感谢,先生!成功了!我猜他们是在linux上做教程的,他们不会告诉你。谢谢你也帮我解决了一个类似的问题。谢谢我知道这有点像垃圾邮件,但我也有同样的问题,这对我很有帮助。非常感谢,先生! C:\Users\n...\DEMO>javac -cp servlet-api-2.5.jar:jetty-all- 7.3.0.v20110203.jar HelloWorld.java HelloWorld.java:1: package javax.servlet.http does not exist import javax.servlet.http.HttpServletRequest; ^ HelloWorld.java:2: package javax.servlet.http does not exist import javax.servlet.http.HttpServletResponse; ^ HelloWorld.java:3: package javax.servlet does not exist import javax.servlet.ServletException; ^ HelloWorld.java:7: package org.eclipse.jetty.server does not exist import org.eclipse.jetty.server.Server; ^ HelloWorld.java:8: package org.eclipse.jetty.server does not exist import org.eclipse.jetty.server.Request; ^ HelloWorld.java:9: package org.eclipse.jetty.server.handler does not exist import org.eclipse.jetty.server.handler.AbstractHandler; ^ HelloWorld.java:11: cannot find symbol symbol: class AbstractHandler public class HelloWorld extends AbstractHandler ^ HelloWorld.java:14: cannot find symbol symbol : class Request location: class HelloWorld Request baseRequest, ^ HelloWorld.java:15: cannot find symbol symbol : class HttpServletRequest location: class HelloWorld HttpServletRequest request, ^ HelloWorld.java:16: cannot find symbol symbol : class HttpServletResponse location: class HelloWorld HttpServletResponse response) ^ HelloWorld.java:17: cannot find symbol symbol : class ServletException location: class HelloWorld throws IOException, ServletException ^ HelloWorld.java:20: cannot find symbol symbol : variable HttpServletResponse location: class HelloWorld response.setStatus(HttpServletResponse.SC_OK); ^ HelloWorld.java:27: cannot find symbol symbol : class Server location: class HelloWorld Server server = new Server(8080); ^ HelloWorld.java:27: cannot find symbol symbol : class Server location: class HelloWorld Server server = new Server(8080); ^ 14 errors

How do i fix it so it works on my machine, and i can complie and run it?

Thanks.

UPDATE: HelloWorld.java (its on the site, but ill put it here):

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

import java.io.IOException;

import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.server.Request;
import org.eclipse.jetty.server.handler.AbstractHandler;

public class HelloWorld extends AbstractHandler
{
    public void handle(String target,
                       Request baseRequest,
                       HttpServletRequest request,
                       HttpServletResponse response) 
        throws IOException, ServletException
    {
        response.setContentType("text/html;charset=utf-8");
        response.setStatus(HttpServletResponse.SC_OK);
        baseRequest.setHandled(true);
        response.getWriter().println("<h1>Hello World</h1>");
    }

    public static void main(String[] args) throws Exception
    {
        Server server = new Server(8080);
        server.setHandler(new HelloWorld());

        server.start();
        server.join();
    }
}