gpt4 book ai didi

java - 无法使用任何 java HttpServer 方法

转载 作者:行者123 更新时间:2023-12-02 02:09:26 25 4
gpt4 key购买 nike

我有一个非常简单的 java HttpServer 类。但由于某种原因,HttpServer 方法(例如 create()、createContext())无法使用,并被 Intellij 标记为“无法解析符号 [方法名称]”。

package httpserver;
import javax.net.ssl.HttpsURLConnection;
import java.net.InetSocketAddress;

public class HttpServer {

public static void main(String args[]) throws Exception {

int port = 9000;
HttpServer server = HttpServer.create(new InetSocketAddress(port), 0);
System.out.println("Server started at " + port);
server.createContext("/", new RootHandler());
}
}

我为此使用的 Maven 依赖项:

   <dependency>
<groupId>com.sun.net.httpserver</groupId>
<artifactId>http</artifactId>
<version>20070405</version>
<scope>test</scope>
</dependency>

我已经尝试过重新启动和重建无效缓存,但似乎没有任何效果。我找不到解决办法。

这就是我正在尝试使用的: https://docs.oracle.com/javase/8/docs/jre/api/net/httpserver/spec/com/sun/net/httpserver/HttpServer.html

最佳答案

您将自己的类命名为 HttpServer 并且您没有导入另一个类或完全限定其访问权限。

因此编译器正在尝试在您的类中查找create方法。

尽管可以通过不同的方式修复它,但从重命名您自己的类开始以避免这种困惑可能是个好主意。

然后确保导入您想要引用的实际类。

关于java - 无法使用任何 java HttpServer 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50229553/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com