Java HttpServer
クラスで何かをしようとしていました。Java HttpServerエラー:アクセス制限:タイプ 'HttpServer'がAPIではありません
これは、ドキュメントからの最低限の例です。これはでも、どういう意味
Description Resource Path Location Type Access restriction: The type 'HttpServer' is not API (restriction on required library '/Library/Java/JavaVirtualMachines/jdk1.8.0_102.jdk/Contents/Home/jre/lib/rt.jar') Main.java /test/src/test line 7 Java Problem
:?
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.InetSocketAddress;
import com.sun.net.httpserver.HttpServer;
class MyHandler implements HttpHandler
{
public void handle(HttpExchange t) throws IOException
{
InputStream is = t.getRequestBody();
read(is); // .. read the request body
String response = "This is the response";
t.sendResponseHeaders(200, response.length());
OutputStream os = t.getResponseBody();
os.write(response.getBytes());
os.close();
}
}
public class Main
{
HttpServer server = HttpServer.create(new InetSocketAddress(8000));
server.createContext("/applications/myapp", new MyHandler());
server.setExecutor(null); // creates a default executor
server.start();
}
しかし、私は、このエラーメッセージが表示されますかOracleのドキュメントによると、これはうまくいくはずです。あるいは、私はこれを間違っていますか?
Eclipseを使用していますか? – Berger
はい、私は日食を使用しています。 – user2393256