Noo*_*oob 3 java import package java-8
我正在尝试创建一个简单的服务器程序来处理 http 请求。因此,通过最少的搜索,我偶然发现了httpserver包内该类的 Oracle 文档com.sun.net。我对 Java 比较陌生,所以我认为 Oracle 本身“赞助”的类应该包含在默认库中。
不幸的是,事实并非如此。经过对可能的语法导入错误(引起各种错误)进行了大量试验并在我的 Ubuntu 计算机上正确安装了 Oracle JDK 8 后,编译器表示该包不存在。我需要做什么才能让该包正常工作?
我终于成功了。大多数情况下,这是我的误解,因为我只导入了一个错误的点 - 也就是说,我只导入了com.sun.net.httpserver,认为后一部分是我想要的实际类,但它只是包名称。然后我开始导入com.sun.net.httpserver.HttpServer,然后是我的其余课程。最后 acom.sun.net.httpserver.*就可以完美地工作了。现在我明白了,这似乎很愚蠢,但我想我会把它留在这里,以防万一有人有同样的误解——我已经在这个问题上看到了 1 个最喜欢的。当然,正如其他人指出的那样,该包不是标准 java 库的一部分,但我专门为此使用了 Oracle Java。
PS 该类非常有用,与其他答案所暗示的不同,但现在我偶然发现了另一个关于正确读取请求正文的问题,这可能与客户端服务器的区域设置有关,我现在将继续搜索那个..只是对任何想要使用该软件包的人的警告。
| 归档时间: |
|
| 查看次数: |
5846 次 |
| 最近记录: |